PROJECT (event_scrapers)
SPIDER (wilton_library)
2026-08-12 05:20:52 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: event_scrapers)
2026-08-12 05:20:52 [scrapy.utils.log] INFO: Versions:
{'lxml': '6.0.2',
'libxml2': '2.14.6',
'cssselect': '1.3.0',
'parsel': '1.10.0',
'w3lib': '2.0.0',
'Twisted': '25.5.0',
'Python': '3.12.3 (main, Jun 19 2026, 12:46:00) [GCC 13.3.0]',
'pyOpenSSL': '25.3.0 (OpenSSL 3.5.4 30 Sep 2025)',
'cryptography': '46.0.3',
'Platform': 'Linux-6.8.0-90-generic-x86_64-with-glibc2.39'}
2026-08-12 05:20:52 [scrapy.crawler] DEBUG: Using AsyncCrawlerProcess
2026-08-12 05:20:52 [asyncio] DEBUG: Using selector: EpollSelector
2026-08-12 05:20:52 [scrapy.addons] INFO: Enabled addons:
[]
2026-08-12 05:20:52 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-08-12 05:20:52 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-08-12 05:20:52 [scrapy.extensions.telnet] INFO: Telnet Password: fc8a988a29b85dd0
2026-08-12 05:20:52 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
'scrapy.extensions.logcount.LogCount',
'scrapy.extensions.telnet.TelnetConsole',
'scrapy.extensions.memusage.MemoryUsage',
'scrapy.extensions.feedexport.FeedExporter',
'scrapy.extensions.logstats.LogStats']
2026-08-12 05:20:52 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'event_scrapers',
'FEED_EXPORT_ENCODING': 'utf-8',
'FEED_URI_PARAMS': <function _feed_uri_params at 0x7ed76022f4c0>,
'LOG_FILE': '/root/event-list-scraping/logs/event_scrapers/wilton_library/cfcff6c595fc11f18d790050565fa5d9.log',
'NEWSPIDER_MODULE': 'event_scrapers.spiders',
'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
'SPIDER_MODULES': ['event_scrapers.spiders']}
2026-08-12 05:20:52 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-08-12 05:20:52 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-08-12 05:20:52 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
'scrapy.downloadermiddlewares.retry.RetryMiddleware',
'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-08-12 05:20:52 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.start.StartSpiderMiddleware',
'scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
'scrapy.spidermiddlewares.referer.RefererMiddleware',
'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
'scrapy.spidermiddlewares.depth.DepthMiddleware',
'scrapy_zyte_api.ScrapyZyteAPIRefererSpiderMiddleware']
2026-08-12 05:20:52 [scrapy.middleware] INFO: Enabled item pipelines:
['event_scrapers.pipelines.EventScrapersPipeline']
2026-08-12 05:20:52 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:41: ScrapyDeprecationWarning: EventScrapersPipeline.open_spider() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute.
self._check_mw_method_spider_arg(pipe.open_spider)
2026-08-12 05:20:52 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:47: ScrapyDeprecationWarning: EventScrapersPipeline.process_item() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute.
self._check_mw_method_spider_arg(pipe.process_item)
2026-08-12 05:20:52 [scrapy.core.engine] INFO: Spider opened
2026-08-12 05:20:52 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/core/spidermw.py:490: ScrapyDeprecationWarning: event_scrapers.spiders.wilton_library.MocaWestSpider defines the deprecated start_requests() method. start_requests() has been deprecated in favor of a new method, start(), to support asynchronous code execution. start_requests() will stop being called in a future version of Scrapy. If you use Scrapy 2.13 or higher only, replace start_requests() with start(); note that start() is a coroutine (async def). If you need to maintain compatibility with lower Scrapy versions, when overriding start_requests() in a spider class, override start() as well; you can use super() to reuse the inherited start() implementation without copy-pasting. See the release notes of Scrapy 2.13 for details: https://docs.scrapy.org/en/2.13/news.html
warn(
2026-08-12 05:20:52 [wilton_library] INFO: Sending scraped events to prod API
2026-08-12 05:20:52 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-08-12 05:20:52 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-08-12 05:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.wiltonlibrary.org/events/> (referer: None)
2026-08-12 05:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/labor-day-49467> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:57 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10456
2026-08-12 05:20:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/labor-day-49467>
{'event_url': 'https://wilton.librarycalendar.com/event/labor-day-49467',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Labor Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/09" '
'href="/events/month/2027/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/09/06" '
'href="/events/week/2027/09/06">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/09/06" '
'href="/events/day/2027/09/06">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 6\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, September 6, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, September '
'6th in recognition of Labor Day.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/juneteenth-49463> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53524> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53527> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/independence-day-49466> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/juneteenth-observed-49464> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/independence-day-observed-49465> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:57 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10456
2026-08-12 05:20:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/juneteenth-49463>
{'event_url': 'https://wilton.librarycalendar.com/event/juneteenth-49463',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Juneteenth</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/06" '
'href="/events/month/2027/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/06/19" '
'href="/events/week/2027/06/19">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/06/19" '
'href="/events/day/2027/06/19">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 19\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Saturday, June 19, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Saturday, June 19th '
'in recognition of Juneteenth.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:57 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15543
2026-08-12 05:20:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53524>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53524',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/05" '
'href="/events/month/2027/05">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/05/24" '
'href="/events/week/2027/05/24">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/05/24" '
'href="/events/day/2027/05/24">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' May\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 24\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, May 24, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53524/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53524/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53524/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:57 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15544
2026-08-12 05:20:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53527>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53527',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/06" '
'href="/events/month/2027/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/06/14" '
'href="/events/week/2027/06/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/06/14" '
'href="/events/day/2027/06/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, June 14, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53527/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53527/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53527/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:57 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10467
2026-08-12 05:20:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/independence-day-49466>
{'event_url': 'https://wilton.librarycalendar.com/event/independence-day-49466',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Independence Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/07" '
'href="/events/month/2027/07">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/07/04" '
'href="/events/week/2027/07/04">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/07/04" '
'href="/events/day/2027/07/04">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jul\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 4\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Sunday, July 4, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Sunday, July 4th in '
'recognition of Independence Day.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:57 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10470
2026-08-12 05:20:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/juneteenth-observed-49464>
{'event_url': 'https://wilton.librarycalendar.com/event/juneteenth-observed-49464',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Juneteenth Observed</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/06" '
'href="/events/month/2027/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/06/18" '
'href="/events/week/2027/06/18">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/06/18" '
'href="/events/day/2027/06/18">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 18\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Friday, June 18, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Friday, June 18th '
'in recognition of Juneteenth.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10485
2026-08-12 05:20:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/independence-day-observed-49465>
{'event_url': 'https://wilton.librarycalendar.com/event/independence-day-observed-49465',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Independence Day observed</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/07" '
'href="/events/month/2027/07">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/07/05" '
'href="/events/week/2027/07/05">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/07/05" '
'href="/events/day/2027/07/05">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jul\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 5\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, July 5, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, July 5th in '
'recognition of Independence Day.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53523> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/indigenous-peoples-day-49468> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-copy-copy-copy-copy-copy-copy-senior-center-book-discussion-frankenstein-57475> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53529> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-memorial-day-49462> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53526> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53528> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53522> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53521> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15543
2026-08-12 05:20:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53523>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53523',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/05" '
'href="/events/month/2027/05">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/05/17" '
'href="/events/week/2027/05/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/05/17" '
'href="/events/day/2027/05/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' May\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 17\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, May 17, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53523/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53523/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53523/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10496
2026-08-12 05:20:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/indigenous-peoples-day-49468>
{'event_url': 'https://wilton.librarycalendar.com/event/indigenous-peoples-day-49468',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Indigenous Peoples' Day</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/10" '
'href="/events/month/2027/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/10/11" '
'href="/events/week/2027/10/11">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/10/11" '
'href="/events/day/2027/10/11">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 11\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, October 11, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, October '
"11th in recognition of Indigenous Peoples' Day.</p></div>\n"
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16443
2026-08-12 05:20:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-copy-copy-copy-copy-copy-copy-senior-center-book-discussion-frankenstein-57475>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-copy-copy-copy-copy-copy-copy-senior-center-book-discussion-frankenstein-57475',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Senior Center Book Discussion: Superbloom: How '
'Technologies of Connection Tear Us Apart</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/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/25" '
'href="/events/week/2027/05/25">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/05/25" '
'href="/events/day/2027/05/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'
' May\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 25\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' 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, May 25, 2027\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/1499/lc_featured_image?alternative_text=book%20cover%20of%20superbloom%20ny%20nicholas%20carr"><img '
'alt="book cover of superbloom ny nicholas carr" '
'class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/carr.png" '
'width="316"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__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/57475/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/57475/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57475/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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>Techno-critic Nicholas Carr’s 2025 book takes aim '
'at the internet in general and social media in particular along '
'with commenting on how AI is expanding the problems created by '
'the first two while creating others on its own. According to '
'Carr, our steadily advancing “technologies of connection” '
'actually cause confusion, disharmony, antipathy, aggressiveness, '
'and distorted perceptions, as well as blurring the line between '
'fantasy and reality. So much for the techno-utopianism so '
'championed by many. Jonathan Haidt (<em>The Anxious '
'Generation</em>, discussed by us in 2024) said “Carr is superb '
'as a writer who retains a strong sense of humanity and who can '
'write about the gradual loss of that humanity as technology '
'makes life faster, more convenient, and less '
'fulfilling.”</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,\xa0'
'Wilton.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=WIlton+Senior+Center%2C+180+School+Road%2C+WIlton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Senior Center Book Discussion: '
'Superbloom: How Technologies of Connection Tear Us Apart on '
'Google 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,+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-08-12 05:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15544
2026-08-12 05:20:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53529>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53529',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/06" '
'href="/events/month/2027/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/06/28" '
'href="/events/week/2027/06/28">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/06/28" '
'href="/events/day/2027/06/28">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 28\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, June 28, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53529/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53529/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53529/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10461
2026-08-12 05:20:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-memorial-day-49462>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-memorial-day-49462',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Memorial Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/05" '
'href="/events/month/2027/05">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/05/31" '
'href="/events/week/2027/05/31">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/05/31" '
'href="/events/day/2027/05/31">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' May\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 31\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, May 31, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, May 31st in '
'recognition of Memorial Day.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:58 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15542
2026-08-12 05:20:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53526>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53526',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/06" '
'href="/events/month/2027/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/06/07" '
'href="/events/week/2027/06/07">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/06/07" '
'href="/events/day/2027/06/07">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 7\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, June 7, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53526/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53526/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53526/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:59 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15544
2026-08-12 05:20:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53528>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53528',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/06" '
'href="/events/month/2027/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/06/21" '
'href="/events/week/2027/06/21">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/06/21" '
'href="/events/day/2027/06/21">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 21\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, June 21, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53528/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53528/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53528/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:59 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15543
2026-08-12 05:20:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53522>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53522',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/05" '
'href="/events/month/2027/05">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/05/10" '
'href="/events/week/2027/05/10">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/05/10" '
'href="/events/day/2027/05/10">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' May\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 10\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, May 10, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53522/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53522/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53522/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:59 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15541
2026-08-12 05:20:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53521>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53521',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/05" '
'href="/events/month/2027/05">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/05/03" '
'href="/events/week/2027/05/03">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/05/03" '
'href="/events/day/2027/05/03">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' May\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 3\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, May 3, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53521/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53521/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53521/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/wilton-librarys-spring-fundraiser-48124> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-easter-49461> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/new-years-day-49474> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-copy-copy-copy-copy-senior-center-book-discussion-frankenstein-57473> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-copy-copy-copy-copy-copy-senior-center-book-discussion-frankenstein-57474> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53516> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53518> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53515> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53514> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53511> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53508> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/presidents-day-49460> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-copy-copy-copy-senior-center-book-discussion-frankenstein-57472> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53509> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53513> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53512> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:20:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:59 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-12 05:20:59 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-12 05:20:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/wilton-librarys-spring-fundraiser-48124>
{'event_url': 'https://wilton.librarycalendar.com/event/wilton-librarys-spring-fundraiser-48124',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Wilton Library's Friday Night Sites Spring "
'Fundraiser</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/04" '
'href="/events/month/2027/04">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/04/02" '
'href="/events/week/2027/04/02">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/04/02" '
'href="/events/day/2027/04/02">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Apr\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 2\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, April 2, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–10:30pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1471/lc_featured_image?alternative_text=Friday%20Night%20Sites%20Fundraiser"><img '
'alt="Friday Night Sites Fundraiser" class="img-fluid" '
'height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/Friday%20Night%20Sites.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/48124/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/48124/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/48124/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B134%5D=134">Fundraiser</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><h2><strong>FRIDAY NIGHT '
'SITES</strong><br/><strong>Our 2027 Spring '
'Fundraiser</strong></h2><h3><strong>Now accepting Sponsorships - '
'</strong><a '
'href="https://cbo.io/app/public/bidapp/wla/tickets/tix?p=sponsor"><strong>Pledge '
'Now/Pay Later</strong></a></h3><h3><strong>Tickets on sale in '
'February 2027!</strong></h3><p><strong>Friday, April 2, '
'2027</strong><br/><strong>6:30PM - '
'10:30PM</strong><br/><strong>Dinner • Open Bar • Live '
'Music</strong></p><p><strong>* Must be 21 years or older to '
'attend</strong></p><p><strong>Light the lights and explore the '
"sites! We're hosting a Friday night party like no other. "
'Inspired by nine iconic destinations, every space offers a '
'unique experience all rolled into one spectacular '
'night.</strong></p><p><strong>Your ticket includes dinner, '
'drinks, live music, gaming, auction items, and so much '
'more!</strong></p><p><strong>📍Wilton Library 137 Old Ridgefield '
'Road, Wilton, CT 06897\xa0</strong></p><p><strong>⌚ Doors open '
'at 6:30 PM</strong></p><p><strong>🍴 Dinner starts at 6:30 PM '
'with added course at 9:00 PM</strong></p><p>💵<strong>\xa0Paddle '
'Raise starts at 8:30 PM</strong></p><p><strong>🎟️ Drawing winner '
'chosen at 9:00 PM\xa0</strong></p><p><strong>\xa0🎸Live band '
'starts at 9:00 PM</strong></p><p><strong>🕥 Silent Auction and '
'event conclude at 10:30 PM</strong></p><p><a '
'href="https://cbo.io/app/public/bidapp/wla">Visit the Friday '
'Night Sites Event Site for more information</a></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library\'s Friday Night Sites '
'Spring Fundraiser on Google Maps" width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library\'s Friday Night '
'Sites Spring Fundraiser</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Road\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Road,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Sue Stengrim\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:sstengrim@wiltonlibrary.org">\n'
' sstengrim@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626319">\n'
' (203) 762-6319\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:20:59 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10447
2026-08-12 05:20:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-easter-49461>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-easter-49461',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Easter</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/03" '
'href="/events/month/2027/03">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/03/28" '
'href="/events/week/2027/03/28">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/03/28" '
'href="/events/day/2027/03/28">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Mar\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 28\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Sunday, March 28, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Sunday, March 28th '
'in recognition of Easter.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:20:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:00 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10469
2026-08-12 05:21:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/new-years-day-49474>
{'event_url': 'https://wilton.librarycalendar.com/event/new-years-day-49474',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>New Years Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2028/01" '
'href="/events/month/2028/01">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2028/01/01" '
'href="/events/week/2028/01/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2028/01/01" '
'href="/events/day/2028/01/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jan\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2028\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Saturday, January 1, 2028\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Saturday, January '
"1st in recognition of New Year's Day.</p></div>\n"
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:00 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16437
2026-08-12 05:21:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-copy-copy-copy-copy-senior-center-book-discussion-frankenstein-57473>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-copy-copy-copy-copy-senior-center-book-discussion-frankenstein-57473',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Senior Center Book Discussion: A River Runs Through '
'It</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/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/23" '
'href="/events/week/2027/03/23">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/23" '
'href="/events/day/2027/03/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'
' Mar\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'
' 2027\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, March 23, 2027\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/1498/lc_featured_image?alternative_text=boko%20cover%20of%20a%20river%20runs%20through%20it%20by%20norman%20maclean"><img '
'alt="boko cover of a river runs through it by norman maclean" '
'class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/river.png" '
'width="305"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__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/57473/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/57473/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57473/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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>Norman MacLean’s novella has taken its place as '
'one of the most beloved works of semi-autobiographical fiction '
'of the 20th century and a classic of the American West. '
'MacLean’s prose has a lyrical, yet earthy, quality that has been '
'favorably compared to that of Hemingway and Thoreau. At times '
'witty, whimsical, and wise, MacLean transforms the act of '
'fly-fishing into a mystical, almost religious, art form while '
'along the way meditating on themes of family, love, and loss. '
'<em>The New York Times</em> reviewer said: “As it has for many '
'others, <em>A River Runs Through It</em> became for me a kind of '
'central text, equal parts fishing primer, literary masterwork, '
'and spiritual guide…It remains one of my most beloved books.” '
'The 1992 film, directed by Robert Redford, won an Oscar for Best '
'Cinematography.</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,\xa0'
'Wilton.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=WIlton+Senior+Center%2C+180+School+Road%2C+WIlton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Senior Center Book Discussion: A '
'River Runs Through It on Google 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,+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-08-12 05:21:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:00 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16427
2026-08-12 05:21:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-copy-copy-copy-copy-copy-senior-center-book-discussion-frankenstein-57474>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-copy-copy-copy-copy-copy-senior-center-book-discussion-frankenstein-57474',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Senior Center Book Discussion: Wuthering Heights</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/04" '
'href="/events/month/2027/04">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/04/27" '
'href="/events/week/2027/04/27">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/04/27" '
'href="/events/day/2027/04/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'
' Apr\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'
' 2027\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, April 27, 2027\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/1500/lc_featured_image?alternative_text=book%20cover%20of%20wuthering%20heights%20by%20emily%20bronte"><img '
'alt="book cover of wuthering heights by emily bronte" '
'class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/wutheing.png" '
'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":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57474/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/57474/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57474/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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>Emily Bronte’s<em>\xa0</em>novel is a staple of '
'the English literary canon widely considered to be one the '
'greatest novels in the English language and taking its '
'well-deserved place on numerous “Best-of” and “Must-read” lists. '
'It’s got it all: love, revenge, the moors. Virginia Woolf said '
'that Emily Bronte “looked out upon a world cleft into gigantic '
'disorder and felt within her the power to unite it in a book... '
'It is this suggestion of power underlying the apparitions of '
'human nature and lifting them up into the presence of greatness '
'that gives the book its huge stature among other novels." The '
'novel has been adapted numerous times in various formats (stage, '
'film, TV, music, other literary spin-offs), the most famous '
'being the 1939 film starring Laurence Olivier and Merle Oberon '
'and directed by William Wyler.</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,\xa0'
'Wilton.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=WIlton+Senior+Center%2C+180+School+Road%2C+WIlton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Senior Center Book Discussion: '
'Wuthering Heights on Google 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,+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-08-12 05:21:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:00 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15545
2026-08-12 05:21:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53516>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53516',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/03" '
'href="/events/month/2027/03">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/03/29" '
'href="/events/week/2027/03/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/03/29" '
'href="/events/day/2027/03/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Mar\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, March 29, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53516/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53516/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53516/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:00 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15545
2026-08-12 05:21:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53518>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53518',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/04" '
'href="/events/month/2027/04">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/04/12" '
'href="/events/week/2027/04/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/04/12" '
'href="/events/day/2027/04/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Apr\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, April 12, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53518/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53518/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53518/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:00 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15545
2026-08-12 05:21:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53515>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53515',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/03" '
'href="/events/month/2027/03">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/03/22" '
'href="/events/week/2027/03/22">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/03/22" '
'href="/events/day/2027/03/22">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Mar\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 22\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, March 22, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53515/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53515/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53515/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:01 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15545
2026-08-12 05:21:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53514>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53514',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/03" '
'href="/events/month/2027/03">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/03/15" '
'href="/events/week/2027/03/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/03/15" '
'href="/events/day/2027/03/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Mar\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, March 15, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53514/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53514/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53514/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:01 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15548
2026-08-12 05:21:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53511>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53511',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/02" '
'href="/events/month/2027/02">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/02/22" '
'href="/events/week/2027/02/22">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/02/22" '
'href="/events/day/2027/02/22">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Feb\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 22\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, February 22, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53511/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53511/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53511/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:01 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15546
2026-08-12 05:21:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53508>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53508',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/02" '
'href="/events/month/2027/02">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/02/01" '
'href="/events/week/2027/02/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/02/01" '
'href="/events/day/2027/02/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Feb\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, February 1, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53508/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53508/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53508/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:01 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10474
2026-08-12 05:21:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/presidents-day-49460>
{'event_url': 'https://wilton.librarycalendar.com/event/presidents-day-49460',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Presidents' Day</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/02" '
'href="/events/month/2027/02">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/02/15" '
'href="/events/week/2027/02/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/02/15" '
'href="/events/day/2027/02/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Feb\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, February 15, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, February '
"15th in recognition of Presidents' Day.</p></div>\n"
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:01 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16458
2026-08-12 05:21:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-copy-copy-copy-senior-center-book-discussion-frankenstein-57472>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-copy-copy-copy-senior-center-book-discussion-frankenstein-57472',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Senior Center Book Discussion: A Gentleman in '
'Moscow</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/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/23" '
'href="/events/week/2027/02/23">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/23" '
'href="/events/day/2027/02/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'
' Feb\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'
' 2027\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, February 23, 2027\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/1497/lc_featured_image?alternative_text=book%20cover%20of%20a%20gentleman%20in%20moscow%20by%20amor%20towles"><img '
'alt="book cover of a gentleman in moscow by amor towles" '
'class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/amor.png" '
'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":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57472/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/57472/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57472/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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>Amor Towles’s best-selling second novel '
'(following <em>Rules of Civility</em>) was a <em>New York '
'Times</em> Readers’ Choice: Best Books of the 21st Century. The '
'banishment of Rostov, our protagonist, to internal exile in a '
'Moscow hotel across the street from the Kremlin provides the '
'backdrop for sociopolitical commentary on Russian history during '
'its revolutionary period. But it also allows us to follow '
'Rostov’s evolution of self-discovery as a variety of peripheral '
'characters in his restricted orbit are transformed into central '
'characters in his life.\xa0 <em>Kirkus</em> in its review called '
'it “a great novel, a nonstop pleasure brimming with charm, '
'personal wisdom, and philosophic insight…A masterly '
'encapsulation of modern Russian history, this book more than '
"fulfills the promise of Towles's stylish debut, <em>Rules of "
'Civility.”</em></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,\xa0'
'Wilton.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=WIlton+Senior+Center%2C+180+School+Road%2C+WIlton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Senior Center Book Discussion: A '
'Gentleman in Moscow on Google 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,+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-08-12 05:21:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:01 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15546
2026-08-12 05:21:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53509>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53509',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/02" '
'href="/events/month/2027/02">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/02/08" '
'href="/events/week/2027/02/08">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/02/08" '
'href="/events/day/2027/02/08">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Feb\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 8\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, February 8, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53509/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53509/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53509/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:02 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15543
2026-08-12 05:21:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53513>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53513',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/03" '
'href="/events/month/2027/03">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/03/08" '
'href="/events/week/2027/03/08">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/03/08" '
'href="/events/day/2027/03/08">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Mar\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 8\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, March 8, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53513/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53513/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53513/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:02 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15543
2026-08-12 05:21:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53512>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53512',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/03" '
'href="/events/month/2027/03">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/03/01" '
'href="/events/week/2027/03/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/03/01" '
'href="/events/day/2027/03/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Mar\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, March 1, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53512/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53512/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53512/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-copy-copy-senior-center-book-discussion-frankenstein-57471> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39718> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-new-years-day-56385> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53507> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53505> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mlk-jr-day-49459> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53504> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57078> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53496> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57079> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bouncing-babies-56837> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-greg-blank-film-47259> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56826> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-52562> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:02 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16527
2026-08-12 05:21:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-copy-copy-senior-center-book-discussion-frankenstein-57471>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-copy-copy-senior-center-book-discussion-frankenstein-57471',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Senior Center Book Discussion: Astrophysics for People in '
'a Hurry</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/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/26" '
'href="/events/week/2027/01/26">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/26" '
'href="/events/day/2027/01/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'
' Jan\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'
' 2027\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, January 26, 2027\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/1496/lc_featured_image?alternative_text=book%20cover%20of%20atrophysics%20for%20people%20in%20a%20hurry%20by%20neil%20degrasse%20tyson"><img '
'alt="book cover of atrophysics for people in a hurry by neil '
'degrasse tyson" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/astro.png" '
'width="299"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__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/57471/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/57471/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57471/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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>Astrophysicist and science popularizer Neil '
'deGrasse Tyson’s book brings us back full circle to another '
'Senior Center book Mike Hess selected for our group back in '
'2018: Carlo Rovelli’s <em>Seven Brief Lessons on Physics.</em> '
'As with that earlier selection (whose discussion had '
'record-breaking attendance!) these books are aimed at the '
'layperson who doesn’t necessarily have the expertise, or simply '
'the time, for deep dives on complex scientific topics. So they '
'serve up easily digestible snack-sized portions that will '
'satisfy your intellectual appetite and perhaps whet it for '
'more. \xa0<em>Kirkus</em>’s review said Tyson “shows once again '
'his masterly skills at explaining complex scientific concepts in '
'a lucid, readable fashion…A sublime introduction to some of the '
'most exciting ideas in astrophysics that will leave readers '
'wanting more.”</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,\xa0'
'Wilton.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=WIlton+Senior+Center%2C+180+School+Road%2C+WIlton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Senior Center Book Discussion: '
'Astrophysics for People in a Hurry on Google 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,+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-08-12 05:21:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:03 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15891
2026-08-12 05:21:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39718>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39718',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/05" '
'href="/events/week/2026/11/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/11/05" '
'href="/events/day/2026/11/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'
' Nov\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'
' 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, November 5, 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/1091/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_13.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/39718/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/39718/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39718/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:03 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10478
2026-08-12 05:21:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-new-years-day-56385>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-new-years-day-56385',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Copy of New Years Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/01" '
'href="/events/month/2027/01">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/01/01" '
'href="/events/week/2027/01/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/01/01" '
'href="/events/day/2027/01/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jan\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Friday, January 1, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Friday, January 1st '
"in recognition of New Year's Day.</p></div>\n"
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:03 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15547
2026-08-12 05:21:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53507>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53507',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/01" '
'href="/events/month/2027/01">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/01/25" '
'href="/events/week/2027/01/25">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/01/25" '
'href="/events/day/2027/01/25">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jan\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 25\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, January 25, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53507/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53507/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53507/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:04 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15547
2026-08-12 05:21:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53505>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53505',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/01" '
'href="/events/month/2027/01">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/01/11" '
'href="/events/week/2027/01/11">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/01/11" '
'href="/events/day/2027/01/11">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jan\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 11\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, January 11, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53505/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53505/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53505/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:04 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10481
2026-08-12 05:21:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mlk-jr-day-49459>
{'event_url': 'https://wilton.librarycalendar.com/event/mlk-jr-day-49459',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>MLK, Jr. Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/01" '
'href="/events/month/2027/01">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/01/18" '
'href="/events/week/2027/01/18">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/01/18" '
'href="/events/day/2027/01/18">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jan\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 18\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, January 18, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, January '
'18th in recognition of Dr. Martin Luther King, Jr. '
'Day.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:04 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15545
2026-08-12 05:21:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53504>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53504',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2027/01" '
'href="/events/month/2027/01">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2027/01/04" '
'href="/events/week/2027/01/04">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2027/01/04" '
'href="/events/day/2027/01/04">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jan\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 4\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2027\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, January 4, 2027\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53504/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53504/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53504/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:04 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15739
2026-08-12 05:21:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57078>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57078',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/04" '
'href="/events/week/2026/11/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/11/04" '
'href="/events/day/2026/11/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'
' Nov\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'
' 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, November 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57078/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/57078/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57078/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:05 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15546
2026-08-12 05:21:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53496>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53496',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/09" '
'href="/events/week/2026/11/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/11/09" '
'href="/events/day/2026/11/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'
' Nov\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'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, November 9, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53496/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/53496/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53496/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:05 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15738
2026-08-12 05:21:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57079>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57079',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/05" '
'href="/events/week/2026/11/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/11/05" '
'href="/events/day/2026/11/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'
' Nov\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'
' 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, November 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57079/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/57079/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57079/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:05 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15681
2026-08-12 05:21:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bouncing-babies-56837>
{'event_url': 'https://wilton.librarycalendar.com/event/bouncing-babies-56837',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Bouncing Babies</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/04" '
'href="/events/week/2026/11/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/11/04" '
'href="/events/day/2026/11/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'
' Nov\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'
' 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, November 4, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–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/485/lc_featured_image?alternative_text=New%20baby%20storytime%20pic"><img '
'alt="New baby storytime pic" class="img-fluid" height="376" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-12/BabyStorytime1024croppedIMG_1017_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/56837/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/56837/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56837/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:05 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17629
2026-08-12 05:21:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-greg-blank-film-47259>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-greg-blank-film-47259',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Rob Reiner: From Laughter to Legacy - Exploring the '
'Filmmaking Journey of a Hollywood Icon</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/04" '
'href="/events/week/2026/11/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/11/04" '
'href="/events/day/2026/11/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'
' Nov\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'
' 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, November 4, 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/1417/lc_featured_image?alternative_text=Rob%20Reiner"><img '
'alt="Rob Reiner" class="img-fluid" height="374" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Rob%20Reiner.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/47259/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47259/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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 '
'November 4, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us in the Brubeck Room as Greg Blank '
"explores Rob Reiner's storied career from his early days as a "
'comedic performer and actor on one of the most influential TV '
'shows of all time, <em>All in the Family</em>, to his acclaimed '
"role as a one of Hollywood's most iconic and versatile "
'directors. His enduring legacy is highlighted through classics '
'such as his directorial debut <em>This Is Spinal Tap</em> '
'(1983), <em>The Princess Bride</em> (1987), <em>Stand by Me '
'</em>(1986), <em>When Harry Met Sally</em> (1989), and <em>A Few '
'Good Men</em> (1992), among many others.</p><p>A Long Island '
'based filmmaker, film historian, and lecturer, Greg Blank has '
'over 20 years of experience as a producer, director, '
'cinematographer, and editor. He is an award-winning producer for '
'the show "Push Pause Long Island"\x9d on Verizon Fios1, and as a '
'documentarian for the films "Undocumented"\x9d (2016), and "A '
'World Within a World: The Bay Houses of Long Island"\x9d (2020). '
'Greg has developed and produces over 60 lecture programs for '
'public and private clients, including LIU Post Hutton House '
'Lectures, Molloy College, The Huntington Cinema Arts Centre, and '
'dozens of libraries and venues around the country.\xa0'
'</p><p>Registration required. \xa0Walk-ins welcome as space '
'allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-greg-blank-film-47259" '
'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-bw5be54tym5mcg0drg-nvdslx2d5v6uzr56ezhpu-2w" '
'name="form_build_id" type="hidden" '
'value="form-bw5BE54TyM5mCG0dRg-NvdSLX2d5v6UzR56eZhPu-2w"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:05 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15682
2026-08-12 05:21:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56826>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56826',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/03" '
'href="/events/week/2026/11/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/11/03" '
'href="/events/day/2026/11/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'
' Nov\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'
' 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, November 3, 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56826/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/56826/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56826/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0Feel free to stay after to '
'socialize.</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15728
2026-08-12 05:21:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-52562>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-52562',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Paint it Up!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/04" '
'href="/events/week/2026/11/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/11/04" '
'href="/events/day/2026/11/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'
' Nov\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'
' 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, November 4, 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/52562/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52562/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will open on '
'October 14, 2026 @ 10:30am.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age Adult and above.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>We have added a daytime session to our very '
'popular Paint it Up! \xa0program. \xa0Come join us for a fun and '
"relaxing morning. We'll supply the canvas, paints, brushes and a "
'collection of masterpieces to copy and inspire you. No art '
'experience required. Just a desire to pick up a brush, have fun '
'and let your inner self out!</p><p>For adults, ages 18+. Space '
'limited. Registration required.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Jennifer Walker\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:jwalker@wiltonlibrary.org">\n'
' jwalker@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626345">\n'
' (203) 762-6345\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39717> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56815> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mindful-mandala-47529> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49999> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53495> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-ramblin-dan-stevens-concert-52710> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bouncing-babies-56836> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57077> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-senior-center-book-discussion-frankenstein-57461> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56825> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39716> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57076> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/reading-classics-max-vergils-aeneid-55615> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bouncing-babies-56835> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56814> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53494> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-12 05:21:06 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-12 05:21:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39717>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39717',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/29" '
'href="/events/week/2026/10/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/29" '
'href="/events/day/2026/10/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 29, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1090/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_12.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39717/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39717/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39717/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15647
2026-08-12 05:21:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56815>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56815',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/03" '
'href="/events/week/2026/11/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/11/03" '
'href="/events/day/2026/11/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'
' Nov\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'
' 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, November 3, 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56815/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/56815/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56815/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-12 05:21:06 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-12 05:21:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mindful-mandala-47529>
{'event_url': 'https://wilton.librarycalendar.com/event/mindful-mandala-47529',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mindful Mandala</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/02" '
'href="/events/week/2026/11/02">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/11/02" '
'href="/events/day/2026/11/02">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Nov\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 2\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, November 2, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/998/lc_featured_image?alternative_text=Photo%20of%20Mandala"><img '
'alt="Photo of Mandala" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-10/mandalas.jpg" '
'width="456"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47529/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47529/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will open on '
'October 1, 2026 @ 10:00am.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Take a creative pause with mindful mandala '
'making! In this relaxing, hands-on art program, we’ll explore '
'the beauty of symmetry, color, and pattern while practicing '
'mindfulness through focused drawing and '
'coloring.</p><p>Participants will learn simple techniques to '
'design their own mandala — a symbol of balance and harmony — and '
'experience the calming power of creating with '
'intention.</p><p>All supplies provided.</p><p>Registration '
'required.</p><p>\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Garima Agarwal\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:gagarwal@wiltonlibrary.org">\n'
' gagarwal@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 400 68
2026-08-12 05:21:06 [wilton_library] ERROR: API error 400: {"event_url":["Raw Event Data with this event url already exists."]}
2026-08-12 05:21:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49999>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49999',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Paint it Up!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/27" '
'href="/events/week/2026/10/27">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/27" '
'href="/events/day/2026/10/27">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 27\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 27, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:00pm–7:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/141/lc_featured_image?alternative_text=painting"><img '
'alt="painting" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/JADESTEPHENSWHVO1XKIDVWUNSPLASH_84CA5C64.jpg" '
'width="320"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49999/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49999/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will open on '
'September 29, 2026 @ 6:00pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age Adult and above.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Come join us for a fun and relaxing evening. '
"We'll supply the canvas, paints, brushes and a collection of "
'masterpieces to copy and inspire you. No art experience '
'required. Just a desire to pick up a brush, have fun and let '
'your inner self out!</p><p>For adults, ages 18+. Space limited. '
'Registration required.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Jennifer Walker\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:jwalker@wiltonlibrary.org">\n'
' jwalker@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626345">\n'
' (203) 762-6345\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-12 05:21:06 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-12 05:21:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53495>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53495',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/02" '
'href="/events/week/2026/11/02">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/11/02" '
'href="/events/day/2026/11/02">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Nov\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 2\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, November 2, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53495/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53495/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53495/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-12 05:21:06 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-12 05:21:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-ramblin-dan-stevens-concert-52710>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-ramblin-dan-stevens-concert-52710',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Blues 101: A History of the Blues</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/11" '
'href="/events/month/2026/11">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/11/01" '
'href="/events/week/2026/11/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/11/01" '
'href="/events/day/2026/11/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Nov\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Sunday, November 1, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3:00pm–4:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1390/lc_featured_image?alternative_text=Dan%20Stevens"><img '
'alt="Dan Stevens" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Ramblin%20Dan%20Stevens1.jpeg" '
'width="363"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52710/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52710/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'November 1, 2026 @ 1:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us in the Brubeck room for Blues 101, '
'an entertaining and educational program encompassing the history '
'of blues music in America from its origins in the African '
'American tradition of the Deep South to the present, with a '
'multi-media presentation of classic blues pieces played on '
'authentic vintage instruments interspersed with historical '
'images, video and educational material. The music is traced '
'chronologically through its development in different regions of '
'the South and follows the great African American migration to '
'important centers like Memphis, Chicago and beyond. The roots of '
'rock and roll, jazz and even hip hop can be traced to this '
'important form. \xa0Of special interest are pieces performed on '
'Dan\'s homemade, three stringed "Cigar Box Guitar" and one '
'stringed "Diddley Bow", both primitive instruments used by early '
'bluesmen and played with a "bottleneck" slide.\xa0'
'</p><p>"Ramblin" Dan Stevens is a veteran touring bluesman and '
'teacher who has entertained audiences \xa0throughout the U.S., '
'Germany, U.K., Canada and Virgin Islands. \xa0 As a finalist in '
'the International Blues Challenge on Beale St. in Memphis, TN, '
'and protege of the legendary folk/blues icon Dave Van Ronk, Dan '
'has been lauded for his ability as a raconteur and for the '
'authenticity of his approach gained by many years on the road as '
'a traveling blues musician.</p><p>Registration required. \xa0'
'Walk-ins welcome as space allows.</p><p>\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-ramblin-dan-stevens-concert-52710" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-ooiu6hzbkjtbwztym5rrafhe6erwhr4zpxpdmzzkdrm" '
'name="form_build_id" type="hidden" '
'value="form-oOIU6hzbkJTBwZTyM5rRaFHe6erWhR4zPxPdmzZkDRM"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15682
2026-08-12 05:21:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bouncing-babies-56836>
{'event_url': 'https://wilton.librarycalendar.com/event/bouncing-babies-56836',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Bouncing Babies</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/28" '
'href="/events/week/2026/10/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/10/28" '
'href="/events/day/2026/10/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'
' Oct\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'
' 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, October 28, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–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/485/lc_featured_image?alternative_text=New%20baby%20storytime%20pic"><img '
'alt="New baby storytime pic" class="img-fluid" height="376" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-12/BabyStorytime1024croppedIMG_1017_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/56836/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/56836/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56836/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15739
2026-08-12 05:21:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57077>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57077',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/29" '
'href="/events/week/2026/10/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/29" '
'href="/events/day/2026/10/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 29, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57077/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/57077/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57077/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16554
2026-08-12 05:21:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-senior-center-book-discussion-frankenstein-57461>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-senior-center-book-discussion-frankenstein-57461',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Senior Center Book Discussion: Rush: Revolution, Madness, '
'and Benjamin Rush, the Visionary Doctor Who Became a Founding '
'Father</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/27" '
'href="/events/week/2026/10/27">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/27" '
'href="/events/day/2026/10/27">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 27\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Offsite\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 27, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/1494/lc_featured_image?alternative_text=book%20cover%20of%20rush%20by%20stephen%20fried"><img '
'alt="book cover of rush by stephen fried" class="img-fluid" '
'height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/rush.png" '
'width="316"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__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/57461/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/57461/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57461/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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>Award-winning author Stephen Fried’s 2018 '
'biography of the lesser-known Founding Father Benjamin Rush was '
'a finalist for the George Washington Book Award and an American '
'Library Association Notable Book of the Year. Among many '
'important roles, Rush was a signer of the Declaration of '
'Independence, a diplomat who traveled in Europe with Franklin, '
'and an important mediator who assisted Jefferson and Adams to '
'reconcile after many years of bitter estrangement. After the '
'Revolutionary War, he pioneered therapeutic advances in mental '
'health as one of the first to argue that mental illness was a '
'disease rather than a moral failing or divine punishment. '
'<em>Kirkus</em> said in its review: “A complete portrait of a '
'complex man...who excited attention and controversy in his day '
'but then fell into the shadows. Fried does well to restore him '
'to history.”</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,\xa0'
'Wilton.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=WIlton+Senior+Center%2C+180+School+Road%2C+WIlton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Senior Center Book Discussion: Rush: '
'Revolution, Madness, and Benjamin Rush, the Visionary Doctor Who '
'Became a Founding Father on Google 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,+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-08-12 05:21:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15683
2026-08-12 05:21:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56825>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56825',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/27" '
'href="/events/week/2026/10/27">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/27" '
'href="/events/day/2026/10/27">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 27\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 27, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56825/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/56825/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56825/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0Feel free to stay after to '
'socialize.</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15892
2026-08-12 05:21:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39716>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39716',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/22" '
'href="/events/week/2026/10/22">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/22" '
'href="/events/day/2026/10/22">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 22\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 22, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1090/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_12.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39716/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39716/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39716/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15739
2026-08-12 05:21:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57076>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57076',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/22" '
'href="/events/week/2026/10/22">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/22" '
'href="/events/day/2026/10/22">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 22\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 22, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57076/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/57076/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57076/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17171
2026-08-12 05:21:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/reading-classics-max-vergils-aeneid-55615>
{'event_url': 'https://wilton.librarycalendar.com/event/reading-classics-max-vergils-aeneid-55615',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Reading The Classics With Max: Vergil's Aeneid</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/27" '
'href="/events/week/2026/10/27">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/27" '
'href="/events/day/2026/10/27">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 27\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 27, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3: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/1447/lc_featured_image?alternative_text=Max%20Gabrieleson"><img '
'alt="Max Gabrieleson" class="img-fluid" height="291" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/max_0.png" '
'width="246"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__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/55615/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55615/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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 '
'November 24, 2026 @ 1:00pm.</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 for a new literary series: Reading '
'the Classics with Max Gabrielson!</p><p>Discover why Vergil’s '
'<em>Aeneid</em> has captivated readers for over two thousand '
'years in this friendly, discussion-based reading group. We’ll '
'explore Aeneas’ destined mission to found the Roman Empire while '
'talking about the poem’s timeless themes of love, loss, courage, '
'and leadership. No background in Latin or classical literature '
'is needed - just curiosity, a willingness to read, and an '
"interest in sharing ideas with fellow readers. We'll be using "
'the Fagles translation.</p><p>Advance registration is required '
'as space is limited. Register online or call 203-762-6334.\xa0'
'There 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 six sessions.\xa0Please '
'email Andrea Sato with any questions at '
'asato@wiltonlibrary.org.</p><p>Max Gabrielson taught Latin and '
'Ancient Greek at Wilton High School for twenty-six years. He '
'holds a bachelor’s and a master’s degree in classics.</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/reading-classics-max-vergils-aeneid-55615" '
'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-f-evylpykb1mtgp8yqlxaej0pd-0-oo-cd7-xtoqfqm" '
'name="form_build_id" type="hidden" '
'value="form-f-EvyLPYKb1MtGp8yQLXAEJ0pd_0_OO-cD7_xtOQFqM"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:07 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15682
2026-08-12 05:21:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bouncing-babies-56835>
{'event_url': 'https://wilton.librarycalendar.com/event/bouncing-babies-56835',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Bouncing Babies</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/21" '
'href="/events/week/2026/10/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/10/21" '
'href="/events/day/2026/10/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'
' Oct\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'
' 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, October 21, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–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/485/lc_featured_image?alternative_text=New%20baby%20storytime%20pic"><img '
'alt="New baby storytime pic" class="img-fluid" height="376" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-12/BabyStorytime1024croppedIMG_1017_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/56835/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/56835/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56835/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:08 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15648
2026-08-12 05:21:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56814>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56814',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/27" '
'href="/events/week/2026/10/27">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/27" '
'href="/events/day/2026/10/27">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 27\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 27, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56814/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/56814/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56814/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:08 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15547
2026-08-12 05:21:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53494>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53494',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/26" '
'href="/events/week/2026/10/26">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/26" '
'href="/events/day/2026/10/26">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 26\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, October 26, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53494/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53494/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53494/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-greg-blank-film-47260> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57074> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53493> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56813> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39715> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/third-thursday-book-club-god-woods-52513> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57075> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56824> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/reading-classics-max-vergils-aeneid-55613> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-dr-bob-demsey-international-space-station-50369> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56812> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56823> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49995> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57073> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-lonetown-boys-hank-williams-tribute-46949> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bouncing-babies-56834> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:08 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17672
2026-08-12 05:21:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-greg-blank-film-47260>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-greg-blank-film-47260',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>The Career and Films of Leonardo DiCaprio</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/15" '
'href="/events/week/2026/10/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/15" '
'href="/events/day/2026/10/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1416/lc_featured_image?alternative_text=Leo%20DiCaprio"><img '
'alt="Leo DiCaprio" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Leonardo-DiCaprio-birthday-111223-03-626ec01e69d042f5a514e4b9dcc9366e.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47260/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47260/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 15, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Leonardo DiCaprio is one of the most celebrated '
'actors of the 21st century. \xa0Known for his versatile '
'performances across genres, he rose to fame in the 1990s with '
'roles in <em>Titanic</em> and <em>Romeo + Juliet</em>. DiCaprio '
'has collaborated extensively with directors like Martin '
'Scorsese, starring in <em>The Departed</em>, T<em>he Wolf of '
'Wall Street</em>, and<em> Shutter Island</em>. His commitment to '
'complex, challenging roles earned him acclaim in films like '
'<em>Inception</em>, <em>Django Unchained</em>, <em>Once Upon a '
'Time in Hollywood</em>, and <em>The Revenant, </em>for which he '
'won an Oscar.</p><p>A Long Island based filmmaker, film '
'historian, and lecturer, Greg Blank has over 20 years of '
'experience as a producer, director, cinematographer, and editor. '
'He is an award-winning producer for the show "Push Pause Long '
'Island"\x9d on Verizon Fios1, and as a documentarian for the '
'films "Undocumented"\x9d (2016), and "A World Within a World: '
'The Bay Houses of Long Island"\x9d (2020). Greg has developed '
'and produces over 60 lecture programs for public and private '
'clients, including LIU Post Hutton House Lectures, Molloy '
'College, The Huntington Cinema Arts Centre, and dozens of '
'libraries and venues around the country.\xa0</p><p>Registration '
'required. \xa0Walk-ins welcome as space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-greg-blank-film-47260" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-rtq9flgnftgpycr7mkmvf6lfplp-aggnruja6m-blo" '
'name="form_build_id" type="hidden" '
'value="form-RTq9fLGNftgPYCR7mkmvF6lfPlp--AGGNruJa6m-bLo"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:08 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15739
2026-08-12 05:21:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57074>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57074',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/15" '
'href="/events/week/2026/10/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/15" '
'href="/events/day/2026/10/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57074/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/57074/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57074/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:08 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15547
2026-08-12 05:21:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53493>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53493',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/19" '
'href="/events/week/2026/10/19">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/19" '
'href="/events/day/2026/10/19">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 19\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, October 19, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53493/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53493/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53493/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:08 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15648
2026-08-12 05:21:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56813>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56813',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/20" '
'href="/events/week/2026/10/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/10/20" '
'href="/events/day/2026/10/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'
' Oct\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'
' 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, October 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56813/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/56813/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56813/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15892
2026-08-12 05:21:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39715>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39715',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/15" '
'href="/events/week/2026/10/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/15" '
'href="/events/day/2026/10/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1090/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_12.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39715/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39715/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39715/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17950
2026-08-12 05:21:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/third-thursday-book-club-god-woods-52513>
{'event_url': 'https://wilton.librarycalendar.com/event/third-thursday-book-club-god-woods-52513',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Third Thursday Book Club: The God of the Woods</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/15" '
'href="/events/week/2026/10/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/15" '
'href="/events/day/2026/10/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1384/lc_featured_image?alternative_text=The%20God%20of%20the%20Woods%20book%20cover"><img '
'alt="The God of the Woods book cover" class="img-fluid" '
'height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/God%20of%20the%20woods.jpg" '
'width="308"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52513/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52513/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B156%5D=156">Third '
'Thursday Book Club</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B15%5D=15">Book '
'Club</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 15, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for lively book discussions on the third '
'Thursday of each month from 6:30-8:00 in the Rimer Room.\xa0'
"</p><p>This month's selection is <em>The God of the Woods</em> "
"by Liz Moore, one of the New York Time's notable books of the "
'year. When a teenager vanishes from her Adirondack summer camp, '
'two worlds collide. As a panicked search begins, a thrilling '
'drama unfolds, leading readers into a rich and gripping dynasty '
'of secrets and second chances.\xa0</p><p>For a listing of '
'meetings and titles, please visit our <a '
'href="https://www.wiltonlibrary.org/third-thursday-book-club/">Third '
'Thursday Book Club page</a>.\xa0</p><p>Registration is '
'recommended. Register online or call 203-762-6334.</p><p><a '
'href="https://catalog.wiltonlibrary.org/polaris/search/searchresults.aspx?ctx=3.1033.0.0.3&type=Advanced&term=the%20god%20of%20the%20woods&relation=ALL&by=TI&term2=liz%20moore&relation2=ALL&by2=AU&bool1=AND&bool4=AND&limit=TOM=*&sort=RELEVANCE&page=0&searchid=8">Link '
'to catalog</a></p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/third-thursday-book-club-god-woods-52513" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-2qb5h12kjoohap7hy9fkckdcricbu4crdfl8xhenu8e" '
'name="form_build_id" type="hidden" '
'value="form-2QB5H12KJoohaP7Hy9fkCKDcrIcbu4CrDfL8XhEnu8E"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Cheryl Morgenstern\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cmorgenstern@wiltonlibrary.org">\n'
' cmorgenstern@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626348">\n'
' (203) 762-6348\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15740
2026-08-12 05:21:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57075>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57075',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/21" '
'href="/events/week/2026/10/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/10/21" '
'href="/events/day/2026/10/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'
' Oct\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'
' 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, October 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57075/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/57075/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57075/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15683
2026-08-12 05:21:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56824>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56824',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/20" '
'href="/events/week/2026/10/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/10/20" '
'href="/events/day/2026/10/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'
' Oct\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'
' 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, October 20, 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56824/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/56824/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56824/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0Feel free to stay after to '
'socialize.</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17171
2026-08-12 05:21:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/reading-classics-max-vergils-aeneid-55613>
{'event_url': 'https://wilton.librarycalendar.com/event/reading-classics-max-vergils-aeneid-55613',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Reading The Classics With Max: Vergil's Aeneid</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/13" '
'href="/events/week/2026/10/13">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/13" '
'href="/events/day/2026/10/13">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 13\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 13, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3: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/1447/lc_featured_image?alternative_text=Max%20Gabrieleson"><img '
'alt="Max Gabrieleson" class="img-fluid" height="291" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/max_0.png" '
'width="246"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__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/55613/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55613/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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 '
'November 24, 2026 @ 1:00pm.</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 for a new literary series: Reading '
'the Classics with Max Gabrielson!</p><p>Discover why Vergil’s '
'<em>Aeneid</em> has captivated readers for over two thousand '
'years in this friendly, discussion-based reading group. We’ll '
'explore Aeneas’ destined mission to found the Roman Empire while '
'talking about the poem’s timeless themes of love, loss, courage, '
'and leadership. No background in Latin or classical literature '
'is needed - just curiosity, a willingness to read, and an '
"interest in sharing ideas with fellow readers. We'll be using "
'the Fagles translation.</p><p>Advance registration is required '
'as space is limited. Register online or call 203-762-6334.\xa0'
'There 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 six sessions.\xa0Please '
'email Andrea Sato with any questions at '
'asato@wiltonlibrary.org.</p><p>Max Gabrielson taught Latin and '
'Ancient Greek at Wilton High School for twenty-six years. He '
'holds a bachelor’s and a master’s degree in classics.</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/reading-classics-max-vergils-aeneid-55613" '
'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-t-t0vrnqoxkkwxsqhub9uvv8tg6xp-2iqyca5w8jtxo" '
'name="form_build_id" type="hidden" '
'value="form-t-t0vrNqOXkKwxSqHub9Uvv8Tg6xp_2IqYCA5w8jtXo"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 18123
2026-08-12 05:21:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-dr-bob-demsey-international-space-station-50369>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-dr-bob-demsey-international-space-station-50369',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>What It Really Means to be a Rocket Scientist '
'(ZOOM)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/13" '
'href="/events/week/2026/10/13">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/13" '
'href="/events/day/2026/10/13">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 13\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Virtual\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 13, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1421/lc_featured_image?alternative_text=Dr.%20Bob%20Dempsey"><img '
'alt="Dr. Bob Dempsey" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/jsc2011e021155.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/50369/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/50369/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B133%5D=133">Science</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 13, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us on Zoom for a unique presentation '
'from Dr. Bob Dempsey. When asked to think of a rocket scientist, '
'what image comes to your mind? In this talk, Dr. Bob will '
'describe life as a rocket scientist during a unique point in our '
'history: the assembly of the largest structure in space. For '
'almost 26 years, there has been a continuous human presence in '
'low Earth orbit on the International Space Station. Dr. Bob will '
'explain what it means to be a rocket scientist as men and women '
'planned, trained, and flew some of the boldest space missions '
'ever flown, and recovered from some of the most significant '
'failures along the way that nearly derailed the entire '
'project.</p><p>Dr. Bob Dempsey is a former NASA Flight Director, '
'aerospace Operations Director,\xa0astrophysicist, and author who '
'spent more than two decades leading human spaceflight operations '
'at the highest levels of government and commercial spaceflight. '
'During his 17 years and 560 shifts as a Flight Director for the '
'International Space Station, he led missions, spacewalks, '
'spacecraft dockings, and critical real-time anomaly responses in '
'NASA’s Mission Control Center, including major operational '
'challenges during assembly and long-duration operation of the '
'ISS. Dr. Bob was a foundational leader in the creation of NASA’s '
'Commercial Crew Program, designed to replace the Space Shuttle '
'utilizing a new approach. He also played a central operational '
'role in Boeing’s CST-100 Starliner spacecraft, supporting '
'development from early design through flight test and mission '
'execution, including where the operations team literally saved '
'the spacecraft. Dr. Bob also helped to lead the ISS Science '
'Research branch and the Transportation Office, which oversaw all '
'vehicles to and from the station. He received NASA’s Exceptional '
'Achievement, Outstanding Leadership, and Exceptional Service '
'Medals.</p><p>Following NASA, Dr. Bob joined Blue Origin, where '
'he held senior leadership positions supporting New Shepard, '
'Orbital Reef, and advanced human spaceflight initiatives. His '
'responsibilities included launch operations, mission systems, '
'crew operations, mission readiness, risk management, and the '
'development of an operational culture in emerging commercial '
'space programs.Today, Dr. Bob is the owner of Galileo Astrea '
'LLC, where he provides consulting, writing, and speaking '
'services focused on leadership, crisis management, operational '
'excellence, and the future of human '
'spaceflight.</p><p>Registration required to receive Zoom '
'link.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-dr-bob-demsey-international-space-station-50369" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-k2zsmlj3mzu3gff-nmfnv6zxyllignr3wulexwktfw8" '
'name="form_build_id" type="hidden" '
'value="form-k2zSMLj3MZu3Gff-NmfNv6ZxyllIgNR3wULeXwKtFw8"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<a class="button button--primary" '
'href="https://us02web.zoom.us/j/82678330850?pwd=qHnxiYzva101HlKsCrhfbaYwOPfLeJ.1" '
'target="_blank">Zoom link</a>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15648
2026-08-12 05:21:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56812>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56812',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/13" '
'href="/events/week/2026/10/13">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/13" '
'href="/events/day/2026/10/13">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 13\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 13, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56812/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/56812/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56812/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:10 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15683
2026-08-12 05:21:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56823>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56823',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/13" '
'href="/events/week/2026/10/13">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/13" '
'href="/events/day/2026/10/13">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 13\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 13, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56823/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/56823/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56823/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0Feel free to stay after to '
'socialize.</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:10 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15730
2026-08-12 05:21:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49995>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49995',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Paint it Up!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/14" '
'href="/events/week/2026/10/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/14" '
'href="/events/day/2026/10/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, October 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/141/lc_featured_image?alternative_text=painting"><img '
'alt="painting" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/JADESTEPHENSWHVO1XKIDVWUNSPLASH_84CA5C64.jpg" '
'width="320"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49995/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49995/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will open on '
'September 9, 2026 @ 10:30am.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age Adult and above.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>We have added a daytime session to our very '
'popular Paint it Up! \xa0program. \xa0Come join us for a fun and '
"relaxing morning. We'll supply the canvas, paints, brushes and a "
'collection of masterpieces to copy and inspire you. No art '
'experience required. Just a desire to pick up a brush, have fun '
'and let your inner self out!</p><p>For adults, ages 18+. Space '
'limited. Registration required.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Jennifer Walker\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:jwalker@wiltonlibrary.org">\n'
' jwalker@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626345">\n'
' (203) 762-6345\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:10 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15740
2026-08-12 05:21:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57073>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57073',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/14" '
'href="/events/week/2026/10/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/14" '
'href="/events/day/2026/10/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, October 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10: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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57073/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/57073/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57073/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:10 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17746
2026-08-12 05:21:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-lonetown-boys-hank-williams-tribute-46949>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-lonetown-boys-hank-williams-tribute-46949',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>The Lonetown Boys--Tribute to Hank Williams</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/14" '
'href="/events/week/2026/10/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/14" '
'href="/events/day/2026/10/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, October 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 7:00pm–8:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1422/lc_featured_image?alternative_text=Lonetown%20Boys"><img '
'alt="Lonetown Boys" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/unnamed.png" '
'width="477"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/46949/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/46949/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 14, 2026 @ 5:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us in the Brubeck Room for a special '
'evening of classic country as The Lonetown Boys take the stage, '
'bringing the timeless music of Hank Williams to life. With a '
'sound steeped in the golden age of country music, The Lonetown '
'Boys revive the spirit of the 1940s through the 1970s with '
'remarkable authenticity and heart. Their performances capture '
'the essence of an era when country music told vivid stories of '
'love, loss, and everyday life—songs that shaped generations but '
'are rarely heard live today. Featuring the unmistakable cry of '
'C6 steel guitar and the soulful lift of traditional fiddle, the '
'band delivers a rich, immersive experience that feels both '
'nostalgic and immediate. From honky-tonk classics to tender '
'ballads, their repertoire pays tribute to the legends who '
'defined the genre while inviting audiences to rediscover its '
'enduring power. What sets The Lonetown Boys apart is their deep '
'commitment to the music—each performance becoming more than a '
'concert, but a journey back in time. Fans often describe the '
'experience as hearing these songs the way they were meant to be '
'heard: raw, heartfelt, and alive.</p><p>The band features Dan '
'Tressler (fiddle, vocals), Pat Lavery (upright bass, vocals), JD '
'Seem (guitar, vocals), Christopher Teal Davis (C6 steel), and '
'Dan Bonis (mandolin, percussion).</p><p>Registration '
'required. \xa0Walk-ins welcome as space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-lonetown-boys-hank-williams-tribute-46949" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-e-0rxu3zg64ievkxtsdpjeptfgqpf-oio0ljbaggz88" '
'name="form_build_id" type="hidden" '
'value="form-e_0rXu3Zg64IevKXtSdPJEpTfgQPF-oiO0LjbAggZ88"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:10 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15682
2026-08-12 05:21:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bouncing-babies-56834>
{'event_url': 'https://wilton.librarycalendar.com/event/bouncing-babies-56834',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Bouncing Babies</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/14" '
'href="/events/week/2026/10/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/14" '
'href="/events/day/2026/10/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, October 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–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/485/lc_featured_image?alternative_text=New%20baby%20storytime%20pic"><img '
'alt="New baby storytime pic" class="img-fluid" height="376" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-12/BabyStorytime1024croppedIMG_1017_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/56834/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/56834/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56834/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57072> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-virtual-writing-workshop-52799> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/goldbas-music-storytime-49943> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56822> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57071> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bouncing-babies-56833> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/indigenous-peoples-daycolumbus-day-41263> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-derek-piotr-fieldwork-archive-49038> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39714> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-virtual-coyote-talk-52475> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56811> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53491> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57070> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bouncing-babies-56832> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39713> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-indian-music-concert-swarnendu-55050> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15737
2026-08-12 05:21:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57072>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57072',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/08" '
'href="/events/week/2026/10/08">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/08" '
'href="/events/day/2026/10/08">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 8\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 8, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57072/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/57072/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57072/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16185
2026-08-12 05:21:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-virtual-writing-workshop-52799>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-virtual-writing-workshop-52799',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Unlock Your Memory Writing Workshop (Zoom)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/06" '
'href="/events/week/2026/10/06">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/06" '
'href="/events/day/2026/10/06">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 6\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Virtual\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 6, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1394/lc_featured_image?alternative_text=Gabrielle%20Esposito"><img '
'alt="Gabrielle Esposito" class="img-fluid" height="243" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Gabi%2BProfile%2BPic%2BHeadshot.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52799/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52799/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 6, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us on Zoom for an engaging writing '
'workshop, Unlock Your Memory. \xa0Through a series of prompts, '
'attendees will delve into their memories, uncovering the stories '
'that shape their lives. This memoir writing workshop provides '
'practical techniques for capturing vivid details, crafting '
'compelling narratives, and preserving personal legacies.\xa0'
'</p><p>Gabrielle Esposito holds a degree in Creative Writing '
'from SUNY Geneseo. Her short stories have appears in esteemed '
'publications such as <em>The Manhattanville Review,</em> '
'<em>34th Parallel</em>, and <em>Gandy Dancer</em>, among others. '
'In addition to her writing, Gabrielle is a Library Director '
'based in the Hudson Valley region of New York.\xa0'
'</p><p>Registration required to receive the Zoom '
'link.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-virtual-writing-workshop-52799" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-apafkjw6nyczipwsszcr-pq04l23i8numsdvwbysmw8" '
'name="form_build_id" type="hidden" '
'value="form-ApafkJw6NYCZiPwSSzcr-Pq04l23i8numsDVwBySmW8"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<div class="lc-event-location-address lc-event-section">\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17298
2026-08-12 05:21:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/goldbas-music-storytime-49943>
{'event_url': 'https://wilton.librarycalendar.com/event/goldbas-music-storytime-49943',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Goldbas Music Storytime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/09" '
'href="/events/week/2026/10/09">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/09" '
'href="/events/day/2026/10/09">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 9\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, October 9, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–11:15am\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1231/lc_featured_image?alternative_text=Goldbas%20Music%20Photo"><img '
'alt="Goldbas Music Photo" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/image1.jpeg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49943/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49943/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49943/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Babies, toddlers, preschoolers and their '
'families, are invited to join husband and wife team Jake and '
"Kate Goldbas as they bring children's literature to life through "
'song, imaginative play, and movement in their interactive '
'storytime meets sing-a-long!\xa0<strong>\xa0</strong>\xa0'
'</p><p><strong>No registration required. \xa0We will welcome\xa0'
'attendees until we reach capacity.\xa0'
'</strong></p><p><strong>Kate Goldbas</strong>\xa0is an opera '
'singer and teaching artist who has taught, curated and '
'implemented early childhood programming for The Harvard Club, '
'The Diller-Quaile School of Music, Mozart for Munchkins, The '
"Darien Library, The New Canaan Library, The Children's School in "
'Stamford and The Early Learning Center at Miller-Driscoll.\xa0'
'</p><p><strong>Jake Goldbas</strong>\xa0is the Deputy Director '
"for Josh Groban's Find Your Light Foundation and Director of "
'Education Programs for The Kupferberg Center for the Arts at '
'Queens College. In 2023 he performed in the “Songs for Hope” '
'concert at the Kennedy Center alongside Ariana DeBose, Renee '
'Fleming, Aloe Blacc, Joshua Henry and with Louis Cato at the '
'Newport Jazz Festival and Late Show with Stephen Colbert. '
'Goldbas was the principal drummer for the Tony Award winning '
'broadway show\xa0Dear Evan Hansen and is currently Cynthia '
"Erivo's drummer.</p><p><strong>This program is sponsored by "
'</strong><a '
'href="https://www.asml.com/en/company/about-asml/locations/wilton-ct?ppc=SEA-5170&gad_source=1&gad_campaignid=19833152362&gbraid=0AAAAABqlvFbUzt5MkblaPpjByV5123zGn&gclid=CjwKCAjwlOrFBhBaEiwAw4bYDZUVKgBmy7NOKcDTf2dfKG1Mtq1cQjDCn1vIAk-nk43WDd7fEha8cRoCMpAQAvD_BwE"><strong>ASML</strong></a><strong>.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15681
2026-08-12 05:21:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56822>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56822',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/06" '
'href="/events/week/2026/10/06">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/06" '
'href="/events/day/2026/10/06">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 6\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 6, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56822/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/56822/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56822/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0Feel free to stay after to '
'socialize.</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15738
2026-08-12 05:21:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57071>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57071',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/07" '
'href="/events/week/2026/10/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/10/07" '
'href="/events/day/2026/10/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'
' Oct\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'
' 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, October 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57071/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/57071/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57071/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15680
2026-08-12 05:21:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bouncing-babies-56833>
{'event_url': 'https://wilton.librarycalendar.com/event/bouncing-babies-56833',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Bouncing Babies</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/07" '
'href="/events/week/2026/10/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/10/07" '
'href="/events/day/2026/10/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'
' Oct\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'
' 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, October 7, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–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/485/lc_featured_image?alternative_text=New%20baby%20storytime%20pic"><img '
'alt="New baby storytime pic" class="img-fluid" height="376" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-12/BabyStorytime1024croppedIMG_1017_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/56833/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/56833/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56833/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10521
2026-08-12 05:21:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/indigenous-peoples-daycolumbus-day-41263>
{'event_url': 'https://wilton.librarycalendar.com/event/indigenous-peoples-daycolumbus-day-41263',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Indigenous Peoples' Day/Columbus Day</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/12" '
'href="/events/week/2026/10/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/12" '
'href="/events/day/2026/10/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, October 12, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, October '
"12th in recognition of Indigenous Peoples' Day.</p></div>\n"
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17777
2026-08-12 05:21:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-derek-piotr-fieldwork-archive-49038>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-derek-piotr-fieldwork-archive-49038',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Building the Archive: Fieldwork with Derek Piotr</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/05" '
'href="/events/week/2026/10/05">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/05" '
'href="/events/day/2026/10/05">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 5\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, October 5, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1420/lc_featured_image?alternative_text=Derek%20Piotr"><img '
'alt="Derek Piotr" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Derek%20Piotr1.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49038/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49038/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B131%5D=131">History '
'& Current Events</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 5, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The Derek Piotr Fieldwork Archive (<a '
'href="https://linkprotect.cudasvc.com/url?a=http%3a%2f%2ffieldwork-archive.com&c=E,1,26s0-Vdph_4xitHLPzohDuAKFvfnjnWIfBFJaDu8EbHLE62L5gvzMXdS9HZso27n2Ixhbix-U8kLhKAl9fzRneRooCq1-7TGuYVm1PUrS2egsjbKAma7LUIqbw,,&typo=1">fieldwork-archive.com</a>) '
'was established by Derek Piotr in August 2022. The Archive '
'contains over 1,500 audio recordings made from March 2020 '
'onward, and preserves diverse representations of folklife; '
'ballads, hymns, tales, poems, children’s songs, and interviews '
'among them. The focus of this collection is on the "non-singer": '
'someone with no background in musical performance who can '
'nevertheless relate a song or folkloric memory. In this lecture, '
'Derek will walk you through the process of journeying everywhere '
'from Iceland to\xa0Utah\xa0to record these songs from '
'non-musicians, as well as the organization and development of '
'the Archive as a web-based repository.</p><p>\xa0Derek Piotr is '
'a folklorist, researcher and performer whose work focuses '
'primarily on the human voice. His work covers practices '
'including fieldwork, vocal performance, preservation and '
'autoethnography; and is primarily concerned with tenderness, '
'fragility, beauty and brutality. He has collaborated with '
'artists including Scott Solter, Nathan Salsburg and Thomas '
'Brinkmann across various disciplines.</p><p>Registration '
'required. \xa0Walk-ins welcome as space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-derek-piotr-fieldwork-archive-49038" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-nbmugktlj8nk9nocdnxagibzzpx0lbqpjc39f8q4y7i" '
'name="form_build_id" type="hidden" '
'value="form-nBMuGKTLJ8NK9nocdnxaGIbzzpx0lBqpjC39F8Q4y7I"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15890
2026-08-12 05:21:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39714>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39714',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/08" '
'href="/events/week/2026/10/08">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/08" '
'href="/events/day/2026/10/08">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 8\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 8, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1090/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_12.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39714/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39714/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39714/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16729
2026-08-12 05:21:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-virtual-coyote-talk-52475>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-virtual-coyote-talk-52475',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Coexisting with Coyotes (ZOOM)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/30" '
'href="/events/week/2026/09/30">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/30" '
'href="/events/day/2026/09/30">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 30\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Virtual\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 30, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1399/lc_featured_image?alternative_text=Coyotes"><img '
'alt="Coyotes" class="img-fluid" height="270" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Photo%20for%20LC.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52475/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52475/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B133%5D=133">Science</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 29, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us on Zoom with guest speaker Dana '
'Goin from the Wolf Conservation Center. There are few species in '
'North America as misunderstood and maligned as the coyote. Yet '
'many understand them as a symbol of resilience and a subject of '
'admiration, a North American mascot and vital member of our '
'ecological team. Dana will speak about eastern coyotes, their '
'history and ecology, and what we can do to best coexist with '
'them. Attendees will come away with a better understanding of '
'the behavior and benefits of the eastern coyote and how to '
'empower our community with the tools, information, and resources '
'to help us peacefully coexist with this misunderstood '
'predator.</p><p>Dana Goin is the Program Coordinator and '
'Wildlife Educator at the Wolf Conservation Center in South '
'Salem, NY,\xa0a not-for-profit environmental educational '
'organization.\xa0She holds a degree in Wildlife Conservation, '
'and has worked in various areas around the country studying '
'large and mid-sized carnivores including mountain lions, '
'coyotes, bobcats, and raccoons.</p><p>Registration is required '
'to receive the Zoom link.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-virtual-coyote-talk-52475" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-mr133f3l-xbui3rnrewjsgfpk3iw9w8wrtoh6mh-uoy" '
'name="form_build_id" type="hidden" '
'value="form-MR133f3L_xBUI3RnRewjsgFpK3Iw9w8wRTOh6Mh-uoY"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<a class="button button--primary" '
'href="https://us02web.zoom.us/j/82721527364?pwd=bRKptglSYAx3PnDkMNBDKJV3cN8nxn.1" '
'target="_blank">Zoom link</a>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15646
2026-08-12 05:21:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56811>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56811',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/06" '
'href="/events/week/2026/10/06">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/06" '
'href="/events/day/2026/10/06">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 6\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, October 6, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56811/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/56811/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56811/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15545
2026-08-12 05:21:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53491>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53491',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/05" '
'href="/events/week/2026/10/05">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/05" '
'href="/events/day/2026/10/05">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 5\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, October 5, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53491/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53491/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53491/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15737
2026-08-12 05:21:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57070>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57070',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/01" '
'href="/events/week/2026/10/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/01" '
'href="/events/day/2026/10/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 1, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57070/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/57070/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57070/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15684
2026-08-12 05:21:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bouncing-babies-56832>
{'event_url': 'https://wilton.librarycalendar.com/event/bouncing-babies-56832',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Bouncing Babies</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/30" '
'href="/events/week/2026/09/30">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/30" '
'href="/events/day/2026/09/30">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 30\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 30, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–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/485/lc_featured_image?alternative_text=New%20baby%20storytime%20pic"><img '
'alt="New baby storytime pic" class="img-fluid" height="376" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-12/BabyStorytime1024croppedIMG_1017_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/56832/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/56832/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56832/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15890
2026-08-12 05:21:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39713>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39713',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/01" '
'href="/events/week/2026/10/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/01" '
'href="/events/day/2026/10/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, October 1, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1090/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_12.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39713/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39713/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39713/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:13 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17202
2026-08-12 05:21:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-indian-music-concert-swarnendu-55050>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-indian-music-concert-swarnendu-55050',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Strings of Tradition: A Classical Sarod Recital</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/10" '
'href="/events/month/2026/10">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/10/04" '
'href="/events/week/2026/10/04">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/10/04" '
'href="/events/day/2026/10/04">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Oct\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 4\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Sunday, October 4, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1459/lc_featured_image?alternative_text=Sarod%20concert"><img '
'alt="Sarod concert" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/IMG_0219-v2.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55050/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55050/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'October 4, 2026 @ 2:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Experience the rich heritage of North Indian '
'classical music through the resonant strings of the sarod. This '
'recital highlights the technical precision and emotive depth of '
'the Senia-Shahajahanpur gharana, featuring intricate rhythmic '
'interplay and traditional ragas.</p><p>Swarnendu Mandal is a '
'professional sarod player, musicologist, and composer '
'representing the Senia-Shahajahanpur gharana. Trained under the '
'late Pandit Buddhadev Dasgupta and currently a Senior Scholar '
'under Ustad Abir Hussain, Swarnendu has presented recitals for '
'two Presidents and performed at the 2023 G20 Summit. A recipient '
'of the MS Subhalakshmi Award, his 2026 engagements include '
'participating as an artist and composer in the Venice Biennale '
'and a performance series with the Duisburg Philharmonic '
'Orchestra.</p><p>Registration required. \xa0Walk-ins welcome as '
'space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-indian-music-concert-swarnendu-55050" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-5p7i9awjtmibqfd4vuxb5f-iivrtjaakksjlpxfoes" '
'name="form_build_id" type="hidden" '
'value="form--5P7i9aWjtMiBQFd4VuxB5F_IIvRTjaakkSJLPXFOEs"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-57024> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56821> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/autumn-book-sale-36357> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/awesome-autumn-book-sale-57720> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49998> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56810> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/reading-classics-max-vergils-aeneid-55611> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57068> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-ons-zoom-talk-54054> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-senior-center-book-discussion-first-family-abigail-john-adams-57460> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bouncing-babies-56831> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57069> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39711> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56809> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/awesome-autumn-book-sale-57719> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56820> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:13 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15969
2026-08-12 05:21:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-57024>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-57024',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/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/25" '
'href="/events/week/2026/09/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/09/25" '
'href="/events/day/2026/09/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'
' Sep\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'
' 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, September 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>\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/57024/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/57024/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57024/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:13 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15685
2026-08-12 05:21:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56821>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56821',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/29" '
'href="/events/week/2026/09/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/29" '
'href="/events/day/2026/09/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 29, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56821/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/56821/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56821/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0Feel free to stay after to '
'socialize.</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:13 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15762
2026-08-12 05:21:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/autumn-book-sale-36357>
{'event_url': 'https://wilton.librarycalendar.com/event/autumn-book-sale-36357',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Awesome Autumn 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/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/25" '
'href="/events/week/2026/09/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/09/25" '
'href="/events/day/2026/09/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'
' Sep\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'
' 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, September 25, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 8:00am–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/1502/lc_featured_image?alternative_text=Photo%20of%20Book%20Sale%20Cellar"><img '
'alt="Photo of Book Sale Cellar" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/BookSaleCellarSpring2026%20IMG_5684.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/36357/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/36357/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/36357/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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'
' <span><a '
'href="/events/month?program_types%5B134%5D=134">Fundraiser</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%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"><ul><li>Friday, September 25: Early Buying 8-10 a.m. '
'($25 admission), 10 - 5 Free Admission\xa0</li><li>Saturday, '
'September 26: 10 - 5\xa0</li><li>Sunday, September 27: 1 - 5 - '
'Half-Price Day\xa0</li><li>Monday, September 28: 10 - 5 - $5 Bag '
'Day (bags supplied by the library)\xa0</li></ul><p>All new '
'inventory! Thousands of items sorted in 50 categories. Everyone '
'is covered in this fundraiser - from tots to teens to adults. '
'Featuring a large assortment of items including bestsellers, '
'fiction and nonfiction, audio/visual, and much more.\xa0'
'</p><p>In the Brubeck Room - selections from board books and '
'picture books to young reader and teen series to young adult '
'novels.\xa0</p><p>In the Gallery - vintage and antique '
'collectibles</p><p>In the Book Cellar - \xa0categories such as '
'self-help, sports, literature, poetry, music, entertainment, '
'mysteries, business and technology information, art, history, '
'cookbooks, gardening, travel, biographies plus fiction and '
'nonfiction, DVDs, vinyl, CDs, and books on CDs.\xa0</p><p>High '
"quality books at great prices - don't miss this opportunity! A "
'wonderful community event that benefits the library. \xa0 \xa0'
'</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:13 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15635
2026-08-12 05:21:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/awesome-autumn-book-sale-57720>
{'event_url': 'https://wilton.librarycalendar.com/event/awesome-autumn-book-sale-57720',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Awesome Autumn 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/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/27" '
'href="/events/week/2026/09/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/09/27" '
'href="/events/day/2026/09/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'
' Sep\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'
' Sun\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'
' Sunday, September 27, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1: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/1502/lc_featured_image?alternative_text=Photo%20of%20Book%20Sale%20Cellar"><img '
'alt="Photo of Book Sale Cellar" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/BookSaleCellarSpring2026%20IMG_5684.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/57720/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/57720/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57720/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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'
' <span><a '
'href="/events/month?program_types%5B134%5D=134">Fundraiser</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%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"><ul><li>Sunday, September 27: 1 - 5 - Half-Price '
'Day\xa0</li><li>Monday, September 28: 10 - 5 - $5 Bag Day (bags '
'supplied by the library)\xa0</li></ul><p>All new inventory! '
'Thousands of items sorted in 50 categories. Everyone is covered '
'in this fundraiser - from tots to teens to adults. Featuring a '
'large assortment of items including bestsellers, fiction and '
'nonfiction, audio/visual, and much more.\xa0</p><p>In the '
'Brubeck Room - selections from board books and picture books to '
'young reader and teen series to young adult novels.\xa0</p><p>In '
'the Gallery - vintage and antique collectibles</p><p>In the Book '
'Cellar - \xa0categories such as self-help, sports, literature, '
'poetry, music, entertainment, mysteries, business and technology '
'information, art, history, cookbooks, gardening, travel, '
'biographies plus fiction and nonfiction, DVDs, vinyl, CDs, and '
'books on CDs.\xa0</p><p>High quality books at great prices - '
"don't miss this opportunity! A wonderful community event that "
'benefits the library. \xa0 \xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:14 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15647
2026-08-12 05:21:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49998>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49998',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Paint it Up!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/29" '
'href="/events/week/2026/09/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/29" '
'href="/events/day/2026/09/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 29, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:00pm–7:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/141/lc_featured_image?alternative_text=painting"><img '
'alt="painting" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/JADESTEPHENSWHVO1XKIDVWUNSPLASH_84CA5C64.jpg" '
'width="320"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49998/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49998/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will open on '
'August 25, 2026 @ 6:00pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age Adult and above.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Come join us for a fun and relaxing evening. '
"We'll supply the canvas, paints, brushes and a collection of "
'masterpieces to copy and inspire you. No art experience '
'required. Just a desire to pick up a brush, have fun and let '
'your inner self out!</p><p>For adults, ages 18+. Space limited. '
'Registration required.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Jennifer Walker\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:jwalker@wiltonlibrary.org">\n'
' jwalker@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626345">\n'
' (203) 762-6345\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:14 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15650
2026-08-12 05:21:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56810>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56810',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/29" '
'href="/events/week/2026/09/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/29" '
'href="/events/day/2026/09/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 29, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56810/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/56810/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56810/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:14 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17173
2026-08-12 05:21:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/reading-classics-max-vergils-aeneid-55611>
{'event_url': 'https://wilton.librarycalendar.com/event/reading-classics-max-vergils-aeneid-55611',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Reading The Classics With Max: Vergil's Aeneid</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/29" '
'href="/events/week/2026/09/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/29" '
'href="/events/day/2026/09/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 29, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3: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/1447/lc_featured_image?alternative_text=Max%20Gabrieleson"><img '
'alt="Max Gabrieleson" class="img-fluid" height="291" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/max_0.png" '
'width="246"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__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/55611/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55611/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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 '
'November 24, 2026 @ 1:00pm.</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 for a new literary series: Reading '
'the Classics with Max Gabrielson!</p><p>Discover why Vergil’s '
'<em>Aeneid</em> has captivated readers for over two thousand '
'years in this friendly, discussion-based reading group. We’ll '
'explore Aeneas’ destined mission to found the Roman Empire while '
'talking about the poem’s timeless themes of love, loss, courage, '
'and leadership. No background in Latin or classical literature '
'is needed - just curiosity, a willingness to read, and an '
"interest in sharing ideas with fellow readers. We'll be using "
'the Fagles translation.</p><p>Advance registration is required '
'as space is limited. Register online or call 203-762-6334.\xa0'
'There 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 six sessions.\xa0Please '
'email Andrea Sato with any questions at '
'asato@wiltonlibrary.org.</p><p>Max Gabrielson taught Latin and '
'Ancient Greek at Wilton High School for twenty-six years. He '
'holds a bachelor’s and a master’s degree in classics.</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/reading-classics-max-vergils-aeneid-55611" '
'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-iacv7bltqeqvkcjpv4hdjow7-f0uitq6-riaxvzxou0" '
'name="form_build_id" type="hidden" '
'value="form-iaCV7bltqeqvkcJpv4HDJOw7-f0UITQ6-RIAXvzxOU0"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:14 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15742
2026-08-12 05:21:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57068>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57068',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/23" '
'href="/events/week/2026/09/23">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/23" '
'href="/events/day/2026/09/23">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 23\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 23, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57068/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/57068/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57068/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:14 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16995
2026-08-12 05:21:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-ons-zoom-talk-54054>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-ons-zoom-talk-54054',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>What to Know About Back Pain (Zoom)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/23" '
'href="/events/week/2026/09/23">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/23" '
'href="/events/day/2026/09/23">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 23\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Virtual\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 23, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–7:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1448/lc_featured_image?alternative_text=Back%20Pain"><img '
'alt="Back Pain" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/gettyimages-1150511910-612x612.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54054/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54054/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B128%5D=128">Health '
'& Wellness</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 23, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us on Zoom to hear from Dr. Charles '
'Kent of ONS Wilton on what you should know about back pain. \xa0'
'Low back pain is one of the most common medical ailments, '
'affecting nearly 80% of adults at some point in their lives and '
'most cases do not require surgery. Whether you are dealing with '
'a recent injury, chronic discomfort, a herniated disc, or spinal '
'stenosis, \xa0Dr. Charles\xa0Kent, a board-certified physiatrist '
'at ONS Wilton, will discuss valuable insights into navigating '
'your treatment options and will present on non-surgical '
'approaches to managing and healing low back pain.</p><p>Charles '
'Kent, DO, is a board certified, fellowship-trained physiatrist '
'specializing in the non-operative treatment of musculoskeletal '
'conditions with particular expertise in the spine and peripheral '
'joint conditions. Dr. Kent treats a wide range of '
'musculoskeletal conditions including neck and back pain, '
'spine-related disorders, and joint conditions of the shoulders, '
'hips, and knees. He emphasizes non-surgical solutions designed '
'to reduce pain, improve function, and help patients return to '
'their daily activities. A native of South Florida, Dr. Kent '
'completed his residency in Physical Medicine and Rehabilitation '
'at The Mount Sinai Hospital in New York City, where he served as '
'Chief Resident. He then went on to complete a fellowship in '
'Interventional Spine and Musculoskeletal Medicine at the '
'Cleveland Clinic in Cleveland, Ohio.\xa0</p><p>Registration '
'required to receive Zoom link. \xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-ons-zoom-talk-54054" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-f-8jzhlj-axv3ogz5qzkwbn6fccbjecy2ticg-tpbjm" '
'name="form_build_id" type="hidden" '
'value="form-f-8JZHlj-AxV3oGZ5qzKwBn6FccBjEcY2tICG-TPBjM"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<div class="lc-event-location-address lc-event-section">\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:14 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16433
2026-08-12 05:21:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-senior-center-book-discussion-first-family-abigail-john-adams-57460>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-senior-center-book-discussion-first-family-abigail-john-adams-57460',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Senior Center Book Discussion: Frankenstein</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">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/22" '
'href="/events/week/2026/09/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/09/22" '
'href="/events/day/2026/09/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'
' Sep\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'
' 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, September 22, 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/1493/lc_featured_image?alternative_text=Book%20cover%20of%20Frankentein%20by%20Mary%20Shelley"><img '
'alt="Book cover of Frankentein by Mary Shelley" '
'class="img-fluid" height="451" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/frankenstein.png" '
'width="332"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__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/57460/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/57460/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57460/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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>Please join us as Amy Davenport leads a '
'discussion of Mary Shelley’s <em>Frankenstein</em>. We all know '
'the mad scientist and the monster. We’ve seen Boris Karloff in '
'the seminal 1931 film and we’ve seen Mel Brooks skewer the film '
'in his hilarious 1974 comedy. But have you read it more recently '
'than in high school? There’s a lot more going on in this novel '
'compared to modern misconceptions from the movies. The monster '
'learns to speak, to write, and to read: he educates himself by '
'studying Milton’s <em>Paradise Lost</em>! Harold Bloom wrote: '
"“The relevance, aesthetic and moral, of Mary Shelley's novel "
'only augments as we enter more deeply into an era that already '
'has brought us ‘virtual reality’ and seems likely to confront us '
"with cyborgs…There are no victors in Mary Shelley's plangent "
'novel…yet the daemon has a tragic splendor.”</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&q=WIlton+Senior+Center%2C+180+School+Road%2C+WIlton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Senior Center Book Discussion: '
'Frankenstein on Google 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,+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-08-12 05:21:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:15 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15684
2026-08-12 05:21:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bouncing-babies-56831>
{'event_url': 'https://wilton.librarycalendar.com/event/bouncing-babies-56831',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Bouncing Babies</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/23" '
'href="/events/week/2026/09/23">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/23" '
'href="/events/day/2026/09/23">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 23\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 23, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–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/485/lc_featured_image?alternative_text=New%20baby%20storytime%20pic"><img '
'alt="New baby storytime pic" class="img-fluid" height="376" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-12/BabyStorytime1024croppedIMG_1017_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/56831/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/56831/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56831/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:15 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15741
2026-08-12 05:21:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57069>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57069',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/24" '
'href="/events/week/2026/09/24">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/24" '
'href="/events/day/2026/09/24">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 24\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 24, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57069/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/57069/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57069/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:15 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15894
2026-08-12 05:21:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39711>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39711',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/24" '
'href="/events/week/2026/09/24">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/24" '
'href="/events/day/2026/09/24">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 24\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 24, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1089/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_11.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39711/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39711/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39711/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:15 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15650
2026-08-12 05:21:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56809>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56809',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">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/22" '
'href="/events/week/2026/09/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/09/22" '
'href="/events/day/2026/09/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'
' Sep\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'
' 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, September 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56809/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/56809/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56809/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:15 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15679
2026-08-12 05:21:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/awesome-autumn-book-sale-57719>
{'event_url': 'https://wilton.librarycalendar.com/event/awesome-autumn-book-sale-57719',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Awesome Autumn 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/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/26" '
'href="/events/week/2026/09/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/09/26" '
'href="/events/day/2026/09/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'
' Sep\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'
' Sat\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'
' Saturday, September 26, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:00am–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/1502/lc_featured_image?alternative_text=Photo%20of%20Book%20Sale%20Cellar"><img '
'alt="Photo of Book Sale Cellar" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/BookSaleCellarSpring2026%20IMG_5684.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/57719/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/57719/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57719/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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'
' <span><a '
'href="/events/month?program_types%5B134%5D=134">Fundraiser</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%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"><ul><li>Saturday, September 26: 10 - 5\xa0'
'</li><li>Sunday, September 27: 1 - 5 - Half-Price Day\xa0'
'</li><li>Monday, September 28: 10 - 5 - $5 Bag Day (bags '
'supplied by the library)\xa0</li></ul><p>All new inventory! '
'Thousands of items sorted in 50 categories. Everyone is covered '
'in this fundraiser - from tots to teens to adults. Featuring a '
'large assortment of items including bestsellers, fiction and '
'nonfiction, audio/visual, and much more.\xa0</p><p>In the '
'Brubeck Room - selections from board books and picture books to '
'young reader and teen series to young adult novels.\xa0</p><p>In '
'the Gallery - vintage and antique collectibles</p><p>In the Book '
'Cellar - \xa0categories such as self-help, sports, literature, '
'poetry, music, entertainment, mysteries, business and technology '
'information, art, history, cookbooks, gardening, travel, '
'biographies plus fiction and nonfiction, DVDs, vinyl, CDs, and '
'books on CDs.\xa0</p><p>High quality books at great prices - '
"don't miss this opportunity! A wonderful community event that "
'benefits the library. \xa0 \xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:15 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15685
2026-08-12 05:21:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56820>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56820',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">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/22" '
'href="/events/week/2026/09/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/09/22" '
'href="/events/day/2026/09/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'
' Sep\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'
' 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, September 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56820/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/56820/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56820/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0Feel free to stay after to '
'socialize.</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/copy-third-thursday-book-club-house-doors-52506> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/sept-2026-art-exhibition-reception-12482> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/goldbas-music-storytime-49942> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57067> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/3rd-annual-come-out-run-5k-37547> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-tentative-date-cosmos-piano-duo-concert-44357> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39710> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40198> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/reading-classics-max-vergils-aeneid-55609> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57066> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bouncing-babies-56830> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-memory-cafe-39031> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56808> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56819> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/story-sharing-circle-56113> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-greg-blank-film-47258> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:15 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17707
2026-08-12 05:21:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/copy-third-thursday-book-club-house-doors-52506>
{'event_url': 'https://wilton.librarycalendar.com/event/copy-third-thursday-book-club-house-doors-52506',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Third Thursday Book Club: The House of Doors</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/17" '
'href="/events/week/2026/09/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/17" '
'href="/events/day/2026/09/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 17\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 17, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1383/lc_featured_image?alternative_text=The%20House%20of%20Doors%20book%20cover"><img '
'alt="The House of Doors book cover" class="img-fluid" '
'height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/House%20of%20Doors.jpg" '
'width="320"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52506/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52506/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B156%5D=156">Third '
'Thursday Book Club</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B15%5D=15">Book '
'Club</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 17, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for lively book discussions on the third '
'Thursday of each month from 6:30-8:00 in the Rimer Room.\xa0'
"</p><p>This month's selection is <em>The House of Doors b</em>y "
'Twan Eng Tan, a Booker longlisted novel about love and betrayal, '
'colonialism and revolution, storytelling and redemption.\xa0'
'</p><p>For a listing of meetings and titles, please visit our <a '
'href="https://www.wiltonlibrary.org/third-thursday-book-club/">Third '
'Thursday Book Club page</a>.\xa0</p><p>Registration is '
'recommended. Register online or call 203-762-6334.</p><p><a '
'href="https://catalog.wiltonlibrary.org/polaris/search/searchresults.aspx?ctx=3.1033.0.0.3&type=Keyword&term=the%20house%20of%20doors&by=KW&sort=RELEVANCE&limit=TOM=*&query=&page=0&searchid=6">Link '
'to catalog</a></p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/copy-third-thursday-book-club-house-doors-52506" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-yj5-zu218d2rrirqmqrspbli-yxv1nbn8rwwstiqx7s" '
'name="form_build_id" type="hidden" '
'value="form-yJ5_zU218D2rrIrQMqRspBLi-yxv1NBn8RWwSTiQx7s"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Cheryl Morgenstern\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cmorgenstern@wiltonlibrary.org">\n'
' cmorgenstern@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626348">\n'
' (203) 762-6348\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:16 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16243
2026-08-12 05:21:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/sept-2026-art-exhibition-reception-12482>
{'event_url': 'https://wilton.librarycalendar.com/event/sept-2026-art-exhibition-reception-12482',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>SAQA presents "Local Color: Circular Thinking" - Art '
'Exhibit & 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/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/18" '
'href="/events/week/2026/09/18">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/18" '
'href="/events/day/2026/09/18">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 18\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Gallery\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, September 18, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/1509/lc_featured_image?alternative_text=We%20Are%20Stardust%20by%20SAQA%20artist%2C%20Rita%20Hannifin"><img '
'alt="We Are Stardust by SAQA artist, Rita Hannifin" '
'class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/SAQA%20local7_lc7_wearestardustRita%20Hannifin.jpg" '
'width="479"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__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/12482/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/12482/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/12482/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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 excited to welcome Studio Art '
'Quilt Associates (SAQA) and the members of their Connecticut '
'chapter for a fiber art exhibit, called "Local Color: Circular '
'Thinking." SAQA is a nonprofit organization with more than 4,000 '
'members worldwide, with a mission to promote the art quilt and '
'fiber arts. "Circular Thinking" explores the varieties of '
'meanings, images and experiences evoked by the literal and '
'abstract versions of a circular shape.\xa0</p><p>Opening '
'Reception on Friday, September 18 from 6 to 7:30 p.m. is free '
'and open to the public. Exhibition runs through September 30. A '
'majority of the works will be available for purchase with a '
'portion of the proceeds benefiting the library.\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <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 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-08-12 05:21:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:16 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17302
2026-08-12 05:21:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/goldbas-music-storytime-49942>
{'event_url': 'https://wilton.librarycalendar.com/event/goldbas-music-storytime-49942',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Goldbas Music Storytime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/18" '
'href="/events/week/2026/09/18">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/18" '
'href="/events/day/2026/09/18">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 18\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, September 18, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–11:15am\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1231/lc_featured_image?alternative_text=Goldbas%20Music%20Photo"><img '
'alt="Goldbas Music Photo" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/image1.jpeg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49942/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49942/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49942/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Babies, toddlers, preschoolers and their '
'families, are invited to join husband and wife team Jake and '
"Kate Goldbas as they bring children's literature to life through "
'song, imaginative play, and movement in their interactive '
'storytime meets sing-a-long!\xa0<strong>\xa0</strong>\xa0'
'</p><p><strong>No registration required. \xa0We will welcome\xa0'
'attendees until we reach capacity.\xa0'
'</strong></p><p><strong>Kate Goldbas</strong>\xa0is an opera '
'singer and teaching artist who has taught, curated and '
'implemented early childhood programming for The Harvard Club, '
'The Diller-Quaile School of Music, Mozart for Munchkins, The '
"Darien Library, The New Canaan Library, The Children's School in "
'Stamford and The Early Learning Center at Miller-Driscoll.\xa0'
'</p><p><strong>Jake Goldbas</strong>\xa0is the Deputy Director '
"for Josh Groban's Find Your Light Foundation and Director of "
'Education Programs for The Kupferberg Center for the Arts at '
'Queens College. In 2023 he performed in the “Songs for Hope” '
'concert at the Kennedy Center alongside Ariana DeBose, Renee '
'Fleming, Aloe Blacc, Joshua Henry and with Louis Cato at the '
'Newport Jazz Festival and Late Show with Stephen Colbert. '
'Goldbas was the principal drummer for the Tony Award winning '
'broadway show\xa0Dear Evan Hansen and is currently Cynthia '
"Erivo's drummer.</p><p><strong>This program is sponsored by "
'</strong><a '
'href="https://www.asml.com/en/company/about-asml/locations/wilton-ct?ppc=SEA-5170&gad_source=1&gad_campaignid=19833152362&gbraid=0AAAAABqlvFbUzt5MkblaPpjByV5123zGn&gclid=CjwKCAjwlOrFBhBaEiwAw4bYDZUVKgBmy7NOKcDTf2dfKG1Mtq1cQjDCn1vIAk-nk43WDd7fEha8cRoCMpAQAvD_BwE"><strong>ASML</strong></a><strong>.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:16 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15741
2026-08-12 05:21:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57067>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57067',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/17" '
'href="/events/week/2026/09/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/17" '
'href="/events/day/2026/09/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 17\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 17, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57067/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/57067/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57067/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:16 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 400 68
2026-08-12 05:21:16 [wilton_library] ERROR: API error 400: {"event_url":["Raw Event Data with this event url already exists."]}
2026-08-12 05:21:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/3rd-annual-come-out-run-5k-37547>
{'event_url': 'https://wilton.librarycalendar.com/event/3rd-annual-come-out-run-5k-37547',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>3rd Annual Come Out & Run 5K</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/20" '
'href="/events/week/2026/09/20">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/20" '
'href="/events/day/2026/09/20">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 20\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Parking Lot\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Sunday, September 20, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 9:00am–12:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/865/lc_featured_image?alternative_text=Come%20Out%20and%20Run%205K%20logo"><img '
'alt="Come Out and Run 5K logo" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-07/COAR_2024_square.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/37547/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/37547/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/37547/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B5%5D=5">Everyone</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us at the Third Annual Come Out & Run 5K '
'on Sunday, September 20. Come Out & Run is a collaboration '
'between Wilton Pride and Wilton Library with the goal of '
'bringing our community together in the spirit of unity and in '
'celebration of PRIDE.</p><p>Part 5K, part community party, this '
'family-friendly event features music, festivities, food, flair, '
'prizes, and more. All are welcome to join us!</p><p><a '
'href="https://runsignup.com/Race/Info/CT/Wilton/ComeOutandRun">Registration '
'is open online</a>. Runners, walkers, kids, strollers, and '
'leashed dogs are all able to participate. The registration fee '
'is $30 per person for ages 10 and older. Kids under 10 can '
'participate for free. All paying participants will receive swag '
'plus access to digital photos, event festivities, and '
'more.</p><p>NEW THIS YEAR: The Stiletto Dash - we will be '
'kicking off the day with a spirited, 30-yard dash on the Wilton '
'Town Green right before the 5K! Dash your way to glory and '
'compete to win!</p><p>The Come Out & Run 5K is made possible '
'in part by the generous support of community partners and '
'sponsors ASML, Burn Boot Camp, NRVT, Riverbrook Regional YMCA, '
'Vital Stretch, Wilton Chamber of Commerce, Wilton Historical '
'Society, and Wilton Youth Council.</p><p>For more information, '
'please visit the <a '
'href="https://runsignup.com/Race/CT/Wilton/ComeOutandRun">event '
'website</a>.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caroline Mandler\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cmandler@wiltonlibrary.org">\n'
' cmandler@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626322">\n'
' (203) 762-6322\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:16 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 20105
2026-08-12 05:21:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-tentative-date-cosmos-piano-duo-concert-44357>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-tentative-date-cosmos-piano-duo-concert-44357',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Music in Motion: Dances, Rhapsody & Beyond--Cosmos '
'Piano Duo</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/20" '
'href="/events/week/2026/09/20">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/20" '
'href="/events/day/2026/09/20">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 20\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Sunday, September 20, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1446/lc_featured_image?alternative_text=Cosmos%20Piano%20Duo"><img '
'alt="Cosmos Piano Duo" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/Photo%20for%20LC.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/44357/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/44357/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 20, 2026 @ 2:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us in the Brubeck Room for a Sunday '
'afternoon concert with the distinguished Cosmos Piano Duo. Yuka '
'Yanagi and Kai Pangune Kim are pianists, educators, and chamber '
'musicians whose careers encompass acclaimed solo performances, '
'collaborative artistry, and dedicated teaching throughout the '
'United States and abroad. As co-founders of the Cosmos Piano '
'Duo,<strong>\xa0</strong>they have captivated audiences across '
'the New York tri-state area with performances that combine '
'technical brilliance, expressive depth, and exceptional ensemble '
'artistry. Celebrated for their refined musicianship and dynamic '
'partnership, the duo presents an engaging repertoire that spans '
'beloved orchestral transcriptions, virtuosic works, and original '
'arrangements, bringing fresh vitality and elegance to the '
'concert stage.</p><p>Yuka Yanagi is an accomplished pianist, '
'educator, and chamber musician whose performances have been '
'featured throughout the New York metropolitan area and '
'internationally in Japan and Taiwan. She has appeared at '
'distinguished venues including Weill Recital Hall at Carnegie '
'Hall, the Steinway Piano Gallery, the Richter Association for '
'the Arts, and Paul and Morse Hall at The Juilliard School. As '
'co-founder of the Cosmos Piano Duo, she performs regularly '
'throughout the New York tri-state area. An esteemed educator, '
'Ms. Yanagi serves as Adjunct Professor of Music at County '
'College of Morris and Montclair State University. She is widely '
'recognized for her excellence in classical piano pedagogy, with '
'students earning top honors in numerous New York and New Jersey '
'competitions and performing at prestigious venues including '
'Carnegie Hall and Lincoln Center. Ms. Yanagi is the recipient of '
'several distinguished teaching honors, including the National '
'Pedagogy Award from the Piano Teachers Society of America and '
'the Cecilian Music Club. She has served as Second Vice President '
'of the Music Educators Association of New Jersey (MEA–NJ) and '
'Co-Chair of its Annual Piano Competition and is frequently '
'invited to adjudicate auditions and competitions. She earned her '
'Bachelor of Music degree, <em>summa cum laude</em>, and Master '
'of Arts degree in Piano Performance from Montclair State '
'University, where she received the Outstanding Performance '
'Award. Her principal teachers include Edmund Battersby, Dr. '
'Julie Jordan, and Mark Pakman.</p><p>Kai Pangune Kim is a '
'distinguished pianist, soloist, chamber musician, and educator '
'whose performances have taken her to renowned concert halls and '
'international stages. As a soloist, she has performed with the '
'Gothenburg Symphony Orchestra in Sweden, the Manhattan School of '
'Music Symphony Orchestra, and the Seoul Symphony Orchestra of '
'New York. Her solo recitals have been presented at prestigious '
'venues including Weill Recital Hall at Carnegie Hall, Merkin '
'Hall at Lincoln Center, and the George W. Bush Presidential '
'Library at Texas A&M University. A dedicated collaborative '
'artist, Ms. Kim is the co-founder of the Cosmos Piano Duo and '
'the Encore Piano Trio, with recordings featuring works by '
'Beethoven and Mendelssohn. Equally devoted to music education, '
'she maintains an active private piano studio serving students in '
'New Jersey and Connecticut. Ms. Kim serves on the Music '
'Educators Association of New Jersey Piano Competition Committee '
'and is the Performing Arts Chair of the Richter Association for '
"the Arts. She earned her bachelor's and master's degrees from\xa0"
'the Manhattan School of Music, studying with Artur Balsam and '
'later with Seymour Lipkin, and pursued advanced studies in music '
'education with Dr. Robert Pace at Teachers College, Columbia '
'University.</p><p>Registration required. \xa0Walk-ins welcome as '
'space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-tentative-date-cosmos-piano-duo-concert-44357" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-1-i8-fhyzmmyfsgjl3r719-lpiyngvdcyddhq3zriik" '
'name="form_build_id" type="hidden" '
'value="form-1_I8-FhYzmmYFSgjL3r719-lPiYngvDCyDDHq3zRiIk"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:pangunekim@gmail.com">\n'
' pangunekim@gmail.com\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:16 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15894
2026-08-12 05:21:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39710>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39710',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/17" '
'href="/events/week/2026/09/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/17" '
'href="/events/day/2026/09/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 17\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 17, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1089/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_11.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39710/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39710/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39710/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:17 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-12 05:21:17 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-12 05:21:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40198>
{'event_url': 'https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40198',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>CT Poetry Society Workshop</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/19" '
'href="/events/week/2026/09/19">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/19" '
'href="/events/day/2026/09/19">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 19\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Saturday, September 19, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 2:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/375/lc_featured_image?alternative_text=Poet%20Poets%20Poetry%20Book"><img '
'alt="Poet Poets Poetry Book" class="img-fluid" height="199" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-09/POETS_2020_71844500_0.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/40198/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/40198/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B127%5D=127">Literary '
'Seminars</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 19, 2026 @ 12:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us for the next CT Poetry Society '
'workshop at the library. All that is required is the willingness '
'to share some poetry that you have written by reading it aloud '
'to the group. Poets should email a copy of their poems to Ed '
'Ahern at salmonier@aol.com. He will distribute the poems to the '
'group shortly before the session. To facilitate discussion, '
'space is strictly limited to just 15 attendees.<br/>\xa0<br/>No '
'charge but online registration is required. Register online or '
'call 203-762-6334.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/ct-poetry-society-workshop-40198" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-0e3nzh9dslluiksaaqn6ez2jarmgef3bcz6ebnmots4" '
'name="form_build_id" type="hidden" '
'value="form-0e3NzH9DsllUiKsaaqn6EZ2JaRmGEf3bcz6EbnmotS4"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:17 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17173
2026-08-12 05:21:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/reading-classics-max-vergils-aeneid-55609>
{'event_url': 'https://wilton.librarycalendar.com/event/reading-classics-max-vergils-aeneid-55609',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Reading The Classics With Max: Vergil's Aeneid</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/15" '
'href="/events/week/2026/09/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/15" '
'href="/events/day/2026/09/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3: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/1447/lc_featured_image?alternative_text=Max%20Gabrieleson"><img '
'alt="Max Gabrieleson" class="img-fluid" height="291" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/max_0.png" '
'width="246"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__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/55609/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55609/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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 '
'November 24, 2026 @ 1:00pm.</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 for a new literary series: Reading '
'the Classics with Max Gabrielson!</p><p>Discover why Vergil’s '
'<em>Aeneid</em> has captivated readers for over two thousand '
'years in this friendly, discussion-based reading group. We’ll '
'explore Aeneas’ destined mission to found the Roman Empire while '
'talking about the poem’s timeless themes of love, loss, courage, '
'and leadership. No background in Latin or classical literature '
'is needed - just curiosity, a willingness to read, and an '
"interest in sharing ideas with fellow readers. We'll be using "
'the Fagles translation.</p><p>Advance registration is required '
'as space is limited. Register online or call 203-762-6334.\xa0'
'There 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 six sessions.\xa0Please '
'email Andrea Sato with any questions at '
'asato@wiltonlibrary.org.</p><p>Max Gabrielson taught Latin and '
'Ancient Greek at Wilton High School for twenty-six years. He '
'holds a bachelor’s and a master’s degree in classics.</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/reading-classics-max-vergils-aeneid-55609" '
'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-rxbzm8oeqpn2ihscofunjvl-asie1vhrb7ep8vylp4a" '
'name="form_build_id" type="hidden" '
'value="form-rXbzm8oeQpN2IHSCofUnJVL-ASiE1vhrB7eP8vylp4A"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:17 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15742
2026-08-12 05:21:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57066>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57066',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/16" '
'href="/events/week/2026/09/16">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/16" '
'href="/events/day/2026/09/16">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 16\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 16, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57066/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/57066/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57066/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:17 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15684
2026-08-12 05:21:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bouncing-babies-56830>
{'event_url': 'https://wilton.librarycalendar.com/event/bouncing-babies-56830',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Bouncing Babies</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/16" '
'href="/events/week/2026/09/16">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/16" '
'href="/events/day/2026/09/16">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 16\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 16, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–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/485/lc_featured_image?alternative_text=New%20baby%20storytime%20pic"><img '
'alt="New baby storytime pic" class="img-fluid" height="376" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-12/BabyStorytime1024croppedIMG_1017_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/56830/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/56830/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56830/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:17 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-12 05:21:17 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-12 05:21:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-memory-cafe-39031>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-memory-cafe-39031',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Wilton Library Memory Café: A Monthly Gathering for '
'Individuals Living with Memory Challenges and Care '
'Partners</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/15" '
'href="/events/week/2026/09/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/15" '
'href="/events/day/2026/09/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 2:00pm–3:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1484/lc_featured_image?alternative_text=Memory%20Cafe%20with%20coffee%20cup"><img '
'alt="Memory Cafe with coffee cup" class="img-fluid" height="270" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/Memory%20Cafe%20v2.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39031/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39031/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39031/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p><strong>Wilton Library</strong>, in partnership '
'with <strong>RVNAhealth</strong>, an independent nonprofit '
'healthcare agency that has served Western Connecticut since '
'1914, invites those living with memory challenges and their care '
'partners to a welcoming, relaxed and supportive monthly '
"gathering inspired by the original Alzheimer's Café in Holland. "
'This <strong>Memory Café</strong> offers an informal and '
'comfortable space to socialize, connect with others who share '
'your journey, and enjoy meaningful moments together.</p><p>Each '
'month will feature conversation, community and uplifting '
'activities, including music, storytelling, therapy pet visits, '
'crafts, sweet treats, refreshments and more. Get ready for '
'smiles, laughter and lots of fun! In September, we are pleased '
'to welcome back extraordinary storyteller Laconia Therrio. A '
'therapist, a chaplain and the Director of Behavioral Science of '
'Stamford Hospital’s Family Medicine Residency Program, Laconia '
'Therrio shares stories from across the globe. As a professional '
'storyteller he tells stories in schools, libraries, '
'corporations…or wherever stories can be told. Believing that '
'stories remind us more of our commonalities than our '
'differences, his repertoire include stories from the Americas, '
'the African continent, Europe and Asia. Whether folktale, myth, '
'fable or scary, he invites the listener to discover the wonder '
'of each tale.\xa0</p><p>RVNAhealth dementia specialists and '
'library staff will be available to offer support and ensure that '
'everyone feels welcome and at ease. To be admitted to the '
'program, each Memory Café participant <strong>must</strong> be '
'accompanied by their care partner for the entire '
'hour.</p><p>Registration required. Register by calling Caryn at '
'(203) 762-6320 or at cfquinn@wiltonlibrary.org. Please include '
"both partner's names and a telephone number or email at which "
'you can be contacted.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'<div class="lc-event-info-item lc-event-presenter">\n'
'<span class="lc-font-weight-bold">\n'
' Presenter:\n'
' </span>\n'
'\n'
' Laconia Therrio, RVNA\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:17 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15650
2026-08-12 05:21:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56808>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56808',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/15" '
'href="/events/week/2026/09/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/15" '
'href="/events/day/2026/09/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56808/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/56808/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56808/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:18 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15685
2026-08-12 05:21:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56819>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56819',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/15" '
'href="/events/week/2026/09/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/15" '
'href="/events/day/2026/09/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56819/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/56819/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56819/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0Feel free to stay after to '
'socialize.</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:18 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16914
2026-08-12 05:21:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/story-sharing-circle-56113>
{'event_url': 'https://wilton.librarycalendar.com/event/story-sharing-circle-56113',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Story Sharing Circle</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/15" '
'href="/events/week/2026/09/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/15" '
'href="/events/day/2026/09/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/209/lc_featured_image?alternative_text=Story%20Sharing%20Circle"><img '
'alt="Story Sharing Circle" class="img-fluid" height="303" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-06/StorySharingCircleSPED_JAN_2020_A42B4612.png" '
'width="266"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56113/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56113/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 22, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Calling all storytellers and story-listeners! '
'Join us for an informal evening celebrating the oral '
'storytelling tradition. Bring a prepared story to tell or just '
'come to listen. All are welcome, experienced storytellers and '
'newbies alike.</p><p><strong>Registration recommended.\xa0\xa0'
'</strong></p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/story-sharing-circle-56113" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-c2crqingfrzft6nzaii2mrz3j8jegsk1vpbkrhttwj0" '
'name="form_build_id" type="hidden" '
'value="form-C2CrQINGFrzFT6nZaiI2mRz3j8jeGSK1VPbKRhTtwJ0"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Amy Lilien-Harper\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:alilienharper@wiltonlibrary.org">\n'
' alilienharper@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626337">\n'
' (203) 762-6337\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:18 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17626
2026-08-12 05:21:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-greg-blank-film-47258>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-greg-blank-film-47258',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Robert Redford: The Visionary Behind and Beyond the '
'Screen</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/16" '
'href="/events/week/2026/09/16">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/16" '
'href="/events/day/2026/09/16">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 16\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 16, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1414/lc_featured_image?alternative_text=Robert%20Redford"><img '
'alt="Robert Redford" class="img-fluid" height="265" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Robert%20Redford.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47258/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47258/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 16, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us as Greg Blank explores Robert '
'Redford’s multifaceted legacy as actor, director, producer, and '
'environmental activist. From his iconic roles in <em>Butch '
'Cassidy and the Sundance Kid</em> and <em>The Sting </em>to '
'directing <em>Ordinary People </em>and founding the Sundance '
'Institute, Redford shaped American cinema with authenticity, '
'restraint, and social conscience.His career mirrors Hollywood’s '
'evolution—from 1970s antiheroes to modern independent '
'filmmaking—while his off-screen activism reflects his enduring '
'belief in art’s power to inspire change.</p><p>A Long Island '
'based filmmaker, film historian, and lecturer, Greg Blank has '
'over 20 years of experience as a producer, director, '
'cinematographer, and editor. He is an award-winning producer for '
'the show "Push Pause Long Island"\x9d on Verizon Fios1, and as a '
'documentarian for the films "Undocumented"\x9d (2016), and "A '
'World Within a World: The Bay Houses of Long Island"\x9d (2020). '
'Greg has developed and produces over 60 lecture programs for '
'public and private clients, including LIU Post Hutton House '
'Lectures, Molloy College, The Huntington Cinema Arts Centre, and '
'dozens of libraries and venues around the country.\xa0'
'</p><p>Registration required. \xa0Walk-ins welcome as space '
'allows.</p><p>\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-greg-blank-film-47258" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-qm1dmqr1ixt-xxhy4vq1miiqraqyn6hh6ctzirngpfq" '
'name="form_build_id" type="hidden" '
'value="form-qm1DmQr1Ixt_XXhY4vq1MIiQRaqyn6HH6CTZiRnGpFQ"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-57023> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-57022> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-harold-rosenbaum-good-bad-and-ugly-42741> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39709> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/score-event-50350> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mindful-mandala-47528> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49994> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53488> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57065> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bouncing-babies-56829> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56818> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/gardens-gilded-age-lavish-landscapes-americas-golden-era-zoom-55674> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/take-hike-nrvt-55985> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mother-goose-loose-56807> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/talk-saves-lives-52783> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-tots-57064> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:18 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15971
2026-08-12 05:21:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-57023>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-57023',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/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/12" '
'href="/events/week/2026/09/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/09/12" '
'href="/events/day/2026/09/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'
' Sep\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'
' 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, September 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 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/57023/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/57023/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57023/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:18 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15969
2026-08-12 05:21:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-57022>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-57022',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/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/11" '
'href="/events/week/2026/09/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/09/11" '
'href="/events/day/2026/09/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'
' Sep\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'
' 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, September 11, 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/57022/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/57022/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57022/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:18 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 19142
2026-08-12 05:21:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-harold-rosenbaum-good-bad-and-ugly-42741>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-harold-rosenbaum-good-bad-and-ugly-42741',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>The Good, Bad and Ugly--Behind the Classical Music '
'Scenes</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/14" '
'href="/events/week/2026/09/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/14" '
'href="/events/day/2026/09/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, September 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1228/lc_featured_image?alternative_text=Harold%20Rosenbaum"><img '
'alt="Harold Rosenbaum" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/new%20photo.jpeg" '
'width="319"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/42741/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/42741/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 14, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us in the Brubeck Room for a behind '
'the scenes look at the classical music world. \xa0</p><p>The '
'final product is divine, and the audience walks away deeply '
'satisfied. However, behind the scenes, what do you think goes on '
'in the lives of singers, players, conductors, managers, coaches, '
'concert hall staff and publicists in the weeks and months '
'leading up to the concert? It is far from smooth sailing. The '
'answers will surprise and intrigue you. Q and A will '
'follow.</p><p>Recognized among the premier current interpreters '
'of choral music, Dr. Harold Rosenbaum is a singular force in '
'vocal ensemble performance. The award-winning founder and '
'conductor of the distinguished professional choir The New York '
'Virtuoso Singers and celebrated volunteer choir The Canticum '
'Novum Singers, Rosenbaum attracts the finest choral talent from '
'New York City and around the country to his world-class '
'productions. Inspiring singers and audiences alike with gripping '
'interpretations of both contemporary and classical compositions, '
'he brings a profound wealth of technical ability and expertise '
'to the creation of rich musical experiences. In addition to his '
'work with CNS and NYVS, Rosenbaum is also a much sought-after '
'guest conductor, clinician, adjudicator, funding panelist, '
'coach, lecturer, and consultant. He has led various American '
'choirs on 31 choral tours of Europe, Canada, and Costa Rica and '
'has worked with many of the best ensembles and organizations in '
'the world. Beyond his numerous professional commitments, '
'Rosenbaum has shared his skill and passion as an active '
'educator. He is Professor Emeritus at the State University of '
'New York (SUNY) at Buffalo, where he directed the choirs and '
'headed the graduate program in choral conducting. Previously, he '
'taught at the Juilliard School, Queens College, and Adelphi '
'University. Rosenbaum has received numerous honors throughout '
'his career, including the 2008 American Composer Alliance Laurel '
'Leaf Award for “distinguished achievement in fostering and '
'encouraging the performance of new American works,” ASCAP’s 2010 '
'Victor Herbert Award for Distinguished Service to American Music '
'“in recognition of his contribution to the choral repertory and '
'his service to American composers and their music,” and the 2014 '
'Ditson Conductor’s Award. He is also a four-time recipient of '
'the ASCAP/Chorus American Award for Adventuresome Programming of '
'Contemporary Music and a winner of Chorus American’s American '
'Choral Work Performance Award.\xa0</p><p>A life-long resident of '
'New York, Rosenbaum studied at Queens College (BA ’72, MA ’74). '
'In 2011 he was recognized for his many achievements with an '
'honorary doctorate from his alma mater.</p><p>Registration '
'required. \xa0Walk ins welcome as space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hold-harold-rosenbaum-good-bad-and-ugly-42741" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-tbcc8pqorycvpqjrbxtknbhzxaocdbg6ok0pmxcumdq" '
'name="form_build_id" type="hidden" '
'value="form-TbcC8PQOryCVPQjrbxtkNbHZXaoCdBG6Ok0pMXcumdQ"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:19 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15894
2026-08-12 05:21:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39709>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39709',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/10" '
'href="/events/week/2026/09/10">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/10" '
'href="/events/day/2026/09/10">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 10\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 10, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1089/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_11.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39709/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39709/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39709/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:19 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17370
2026-08-12 05:21:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/score-event-50350>
{'event_url': 'https://wilton.librarycalendar.com/event/score-event-50350',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>WLA/SCORE: Achieving Next Level Business Growth</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/10" '
'href="/events/week/2026/09/10">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/10" '
'href="/events/day/2026/09/10">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 10\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 10, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:00pm–7:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1489/lc_featured_image?alternative_text=SCORE"><img '
'alt="SCORE" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/Achieving%20next%20level%20growth.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/50350/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/50350/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/50350/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B132%5D=132">Finance '
'& Business</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us at Wilton Library for another '
'important presentation from SCORE Western Connecticut. \xa0'
"</p><p>You've been in business for a number of years, and your "
'company has achieved success. You see opportunities for your '
'business to grow even more, but maybe you’re not sure how '
"exactly to get there. You know you're going to need help, but "
"you're not sure who to ask. These questions, and others, will be "
"addressed, and you'll emerge more confident in your decision to "
'move forward.</p><p><strong>Attendees will learn '
'about:</strong></p><p>• Different ways to scale your '
'business</p><p>• The challenges associated with managing a '
'larger enterprise</p><p>• Where to find people to help '
'you</p><p>• Where to find capital</p><p>• How to optimize your '
'organization to increase your odds of success</p><p>• Attendees '
"will receive a free template to help assess their organization's "
'readiness to achieve growth</p><p>The most difficult period in '
'the life cycle of a small business is getting the business '
'launched and reaching the point of cash flow stabilization. For '
'many, this is the definition of entrepreneurial success. For a '
'select few, their degree of success provides even more '
'opportunity for continued growth. The desire to take your '
'business to the next level may be complicated by current '
'deficiencies in the capabilities and resources available to the '
'company. The business may be ready to move up – in other words, '
'the opportunity may be there – but much needs to be done in '
'order to make the vision of next-level growth a reality. This '
'workshop was designed to help established businesses with upside '
'potential achieve enhanced greatness.</p><p>Joe McCaffrey is a '
'Business Advisor with Community Investment Corporation, which is '
'a not-for-profit, economic development lender, licensed by the '
'Small Business Administration to administer their lending '
'programs. Joe is also a certified business mentor and subject '
'matter expert in commercial real estate, small business '
'strategic planning, financial management, and capital sources '
'with Western CT SCORE.</p><p>Registration required.\xa0<a '
'href="https://www.score.org/ct/western-connecticut/business-education/achieving-next-level-business-growth/"> '
'Click here to register on the SCORE website.</a></p><p>\xa0'
'</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:19 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17139
2026-08-12 05:21:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mindful-mandala-47528>
{'event_url': 'https://wilton.librarycalendar.com/event/mindful-mandala-47528',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mindful Mandala</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/14" '
'href="/events/week/2026/09/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/14" '
'href="/events/day/2026/09/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, September 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/998/lc_featured_image?alternative_text=Photo%20of%20Mandala"><img '
'alt="Photo of Mandala" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-10/mandalas.jpg" '
'width="456"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47528/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/47528/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 13, 2026 @ 9:00am.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Take a creative pause with mindful mandala '
'making! In this relaxing, hands-on art program, we’ll explore '
'the beauty of symmetry, color, and pattern while practicing '
'mindfulness through focused drawing and '
'coloring.</p><p>Participants will learn simple techniques to '
'design their own mandala — a symbol of balance and harmony — and '
'experience the calming power of creating with '
'intention.</p><p>All supplies provided.</p><p>Registration '
'required.</p><p>\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/mindful-mandala-47528" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-qxd-n55nuvtcazjdw5fnr4hvuve5osh-toeudojg-im" '
'name="form_build_id" type="hidden" '
'value="form-qxd_n55nUVtcaZJDw5FNr4HvUVe5OSh-ToEUdoJG_iM"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Garima Agarwal\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:gagarwal@wiltonlibrary.org">\n'
' gagarwal@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:19 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15728
2026-08-12 05:21:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49994>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49994',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Paint it Up!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/09" '
'href="/events/week/2026/09/09">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/09" '
'href="/events/day/2026/09/09">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 9\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 9, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/141/lc_featured_image?alternative_text=painting"><img '
'alt="painting" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/JADESTEPHENSWHVO1XKIDVWUNSPLASH_84CA5C64.jpg" '
'width="320"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49994/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49994/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will open on '
'August 12, 2026 @ 10:30am.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age Adult and above.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>We have added a daytime session to our very '
'popular Paint it Up! \xa0program. \xa0Come join us for a fun and '
"relaxing morning. We'll supply the canvas, paints, brushes and a "
'collection of masterpieces to copy and inspire you. No art '
'experience required. Just a desire to pick up a brush, have fun '
'and let your inner self out!</p><p>For adults, ages 18+. Space '
'limited. Registration required.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Jennifer Walker\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:jwalker@wiltonlibrary.org">\n'
' jwalker@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626345">\n'
' (203) 762-6345\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:19 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15549
2026-08-12 05:21:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53488>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53488',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/14" '
'href="/events/week/2026/09/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/14" '
'href="/events/day/2026/09/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, September 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53488/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53488/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53488/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:19 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15741
2026-08-12 05:21:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57065>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57065',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/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'
" Children's Program 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'
' 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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57065/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/57065/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57065/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:20 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15682
2026-08-12 05:21:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bouncing-babies-56829>
{'event_url': 'https://wilton.librarycalendar.com/event/bouncing-babies-56829',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Bouncing Babies</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">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'
" Children's Program 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'
' 11:15am–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/485/lc_featured_image?alternative_text=New%20baby%20storytime%20pic"><img '
'alt="New baby storytime pic" class="img-fluid" height="376" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-12/BabyStorytime1024croppedIMG_1017_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/56829/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/56829/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56829/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:20 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15683
2026-08-12 05:21:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56818>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56818',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">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/08" '
'href="/events/week/2026/09/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/09/08" '
'href="/events/day/2026/09/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'
' Sep\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'
' 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, September 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56818/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/56818/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56818/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0Feel free to stay after to '
'socialize.</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:20 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-12 05:21:20 [wilton_library] ERROR: API error 500:
<!doctype html>
<html lang="en">
<head>
<title>Server Error (500)</title>
</head>
<body>
<h1>Server Error (500)</h1><p></p>
</body>
</html>
2026-08-12 05:21:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/gardens-gilded-age-lavish-landscapes-americas-golden-era-zoom-55674>
{'event_url': 'https://wilton.librarycalendar.com/event/gardens-gilded-age-lavish-landscapes-americas-golden-era-zoom-55674',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Gardens of the Gilded Age: Lavish Landscapes from '
"America's Golden Era (Zoom)</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/14" '
'href="/events/week/2026/09/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/14" '
'href="/events/day/2026/09/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Virtual\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, September 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1477/lc_featured_image?alternative_text=Cover%20Photo%20of%20Gardens%20of%20the%20Gilded%20Age"><img '
'alt="Cover Photo of Gardens of the Gilded Age" class="img-fluid" '
'height="218" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/81rnmwmtSwL._AC_UY218_.jpg" '
'width="166"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55674/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55674/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B106%5D=106">Author '
'Talk</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B126%5D=126">Gardening & '
'the Environment</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B131%5D=131">History & '
'Current Events</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 14, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us on Zoom for a look at Jana '
"Milbocker's latest book,<em> </em><a "
'href="https://www.enchantedgardensdesign.com/gardens-of-the-gilded-age"><strong>Gardens '
'of the Gilded Age: Lavish Landscapes from America’s Golden '
'Era</strong></a>. Published in June, 2026, it takes readers on a '
'visual tour of some of the most breathtaking historic gardens in '
'America. From sumptuous formal gardens to artistically designed '
'landscapes, this book introduces readers to the glorious gardens '
'created for the Vanderbilts, Rockefellers, du Ponts and other '
'captains of industry. Hear their stories and discover the '
'history and inspiration behind their stunning landscapes. With '
'lush photography and informative text, <em>Gardens of the Gilded '
'Age</em> is a delight for the senses and a fascinating view of '
'the era.</p><p>\xa0Jana Milbocker is the principal of Enchanted '
'Gardens, a lecturer and author. She combines horticulture, '
'design, and travel tips to educate, inspire and delight both new '
'and seasoned gardeners. Jana loves to visit gardens and historic '
'sites in the U.S. and abroad, and share her trips through her '
'books, lectures and group garden tours.</p><p>\xa0Educated as a '
'designer, Jana brings years of critical design thinking, clarity '
'and cohesiveness to her books and landscape solutions. Her '
'professional experience includes twenty five years as an art '
'director and marketing consultant, and 15 years as a landscape '
'designer. Jana holds a BFA from Syracuse University, an MBA from '
'Boston College, and coursework in horticulture and landscape '
"design.\xa0</p><p>There will be time for Q & A after Jana's "
'presentation.</p><p><strong>Registration is required. Register '
'online or call (203) 762-6320. You will receive the Zoom '
'invitation the day of the event.</strong></p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/gardens-gilded-age-lavish-landscapes-americas-golden-era-zoom-55674" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-r3v9muoffxfsctnyuoonyyvvgpvom30u2jknuxwne5g" '
'name="form_build_id" type="hidden" '
'value="form-r3v9muoffXfSctNyUoONyyvvGPVOM30U2jkNUXWNE5g"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<div class="lc-event-location-address lc-event-section">\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'<div class="lc-event-info-item lc-event-presenter">\n'
'<span class="lc-font-weight-bold">\n'
' Presenter:\n'
' </span>\n'
'\n'
' Jana Milbocker\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:20 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15741
2026-08-12 05:21:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/take-hike-nrvt-55985>
{'event_url': 'https://wilton.librarycalendar.com/event/take-hike-nrvt-55985',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Take a Walk on the Norwalk River Valley Trail</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/09" '
'href="/events/week/2026/09/09">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/09" '
'href="/events/day/2026/09/09">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 9\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Gallery\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 9, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:00am–11:00am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1460/lc_featured_image?alternative_text=Hiking"><img '
'alt="Hiking" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/IMG_0311.JPEG" '
'width="270"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55985/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55985/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B128%5D=128">Health '
'& Wellness</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration 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 Ray Rauth for an easy to moderate '
'hike. We will start at the Wilton Library, walk through Merwin '
'Meadows, and follow a portion of the Norwalk River Valley Trail '
'to Comstock Community Center and loop back.\xa0 There are '
'beautiful views as you walk along the Norwalk River on wide, '
'groomed paths. It is mostly flat with a few inclines.\xa0 The '
'round-trip distance of about two miles will take about one '
'hour.\xa0 We start at Wilton Library and pick up a map, water '
'bottle and trail mix.\xa0 Meet Ray promptly at 10:00 AM in the '
'Library lobby to sign in.\xa0</p><p>Ray Rauth has substantial '
'experience leading hikes in our area.</p><p>Registration '
'required.</p><p>\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:20 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15648
2026-08-12 05:21:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mother-goose-loose-56807>
{'event_url': 'https://wilton.librarycalendar.com/event/mother-goose-loose-56807',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mother Goose on the Loose</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">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/08" '
'href="/events/week/2026/09/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/09/08" '
'href="/events/day/2026/09/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'
' Sep\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'
' 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, September 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/151/lc_featured_image?alternative_text=Mother%20Goose%20on%20the%20Loose%20Photo"><img '
'alt="Mother Goose on the Loose Photo" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/MotherGooseMeg2023IMG_6352resize.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/56807/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/56807/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56807/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%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>Children ages 6 months to 2 years old will enjoy '
'this fun storytime with music, puppets, picture books, and '
'nursery rhymes.\xa0\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:20 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17584
2026-08-12 05:21:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/talk-saves-lives-52783>
{'event_url': 'https://wilton.librarycalendar.com/event/talk-saves-lives-52783',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Talk Saves Lives: An Introduction to Suicide '
'Prevention</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/09" '
'href="/events/week/2026/09/09">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/09" '
'href="/events/day/2026/09/09">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 9\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 9, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1397/lc_featured_image?alternative_text=Marie"><img '
'alt="Marie" class="img-fluid" height="371" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/Marie.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52783/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52783/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B128%5D=128">Health '
'& Wellness</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'September 9, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The American Foundation for Suicide Prevention '
'(AFSP) is dedicated to saving lives and bringing hope to those '
'affected by suicide. In honor of Suicide Prevention Month in '
'September, Marie Demasi will briefly share her story and present '
'<em>Talk Saves Lives: An Introduction to Suicide '
'Prevention,</em> a community-based presentation that covers the '
'general scope of suicide, the research on prevention, and what '
'people can do to help save lives. Topics covered include: Scope '
'of the Problem, Research, Prevention, What You Can Do, and '
'Resources.\xa0\xa0</p><p>Marie Demasi serves as Advocacy '
"Ambassador for the American Foundation for Suicide Prevention's "
'Connecticut Chapter. She began volunteering in 2013, wearing '
'many hats over the years, but you may know her as an Overnight '
'Walk participant completing eleven 18 mile Overnight Walks to '
'end the stigma and raise awareness. Marie has her own lived '
'experience: her brother Steven died by suicide at the age of 13 '
"in 1991. Marie's pain turned into passion for advocacy, "
'supporting families who have lost someone to suicide as a grief '
'educator/coach and educating the public about mental health and '
'suicide prevention.</p><p>Program is intended for 18 '
'years+.</p><p>Registration required. \xa0Walk-ins welcome as '
'space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/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-ovpa1b-hdxxuvhbla-2pxesug-rgdiooywslguq0684" '
'name="form_build_id" type="hidden" '
'value="form-OvPa1b-HDXxUVHblA_2PxesuG_RGDioOyWSLguq0684"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15740
2026-08-12 05:21:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-tots-57064>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-tots-57064',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/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'
" Children's Program 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: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/669/lc_featured_image?alternative_text=Springtime%20Stories"><img '
'alt="Springtime Stories" class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-03/Amy%20storytime%202resized.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/57064/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/57064/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57064/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</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 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\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/poetry-discussion-janet-krauss-poetry-emily-dickinson-zoom-55604> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-57021> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39708> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-american-red-cross-blood-drive-53973> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-57020> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/labor-day-41271> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/art-exhibit-57401> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/petite-concerts-little-ones-54161> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-56384> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/wilton-jazzfest-2026-55675> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/firefighter-storytime-53168> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/wilton-jazzfest-55673> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/jazzfest-55803> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53761> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-balloon-olympics-grades-4-7-56061> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53486> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 400 68
2026-08-12 05:21:21 [wilton_library] ERROR: API error 400: {"event_url":["Raw Event Data with this event url already exists."]}
2026-08-12 05:21:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/poetry-discussion-janet-krauss-poetry-emily-dickinson-zoom-55604>
{'event_url': 'https://wilton.librarycalendar.com/event/poetry-discussion-janet-krauss-poetry-emily-dickinson-zoom-55604',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Poetry Discussion with Janet Krauss: The Poetry of Emily '
'Dickinson (Zoom)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/01" '
'href="/events/week/2026/09/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/01" '
'href="/events/day/2026/09/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Virtual\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 1, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1475/lc_featured_image?alternative_text=Poet%20Emily%20Dickinson"><img '
'alt="Poet Emily Dickinson" class="img-fluid" height="280" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/images%20Emily%20Dickinson.jpg" '
'width="286"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55604/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55604/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B127%5D=127">Literary '
'Seminars</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Capacity has been reached. '
'Additional registrants will be placed on the waitlist.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us online on Tuesday, September 1, at '
'10:30 a.m., when Janet Krauss will lead a discussion of a '
'selection of poems by <strong>Emily Dickinson. </strong>Links to '
'the poems and discussion questions will be emailed in advance of '
'the program.\xa0</p><p>There is no charge for this program. '
'Advance registration is required as is an email address. '
'Register online to receive the Zoom session invitation '
'link.</p><p>Emily Dickinson is one of America’s greatest and '
'most original poets of all time.\xa0She took definition as her '
'province and challenged the existing definitions of poetry and '
'the poet’s work. Like writers such as\xa0<a '
'href="http://www.poetryfoundation.org/poems-and-poets/poets/detail/ralph-waldo-emerson">Ralph '
'Waldo Emerson</a>,\xa0<a '
'href="http://www.poetryfoundation.org/poems-and-poets/poets/detail/henry-david-thoreau">Henry '
'David Thoreau</a>, and\xa0<a '
'href="http://www.poetryfoundation.org/poems-and-poets/poets/detail/walt-whitman">Walt '
'Whitman</a>, she experimented with expression in order to free '
'it from conventional restraints. Like writers such as\xa0<a '
'href="http://www.poetryfoundation.org/poems-and-poets/poets/detail/charlotte-bronte">Charlotte '
'Brontë</a>\xa0and\xa0<a '
'href="http://www.poetryfoundation.org/poems-and-poets/poets/detail/elizabeth-barrett-browning">Elizabeth '
'Barrett Browning</a>, she crafted a new type of persona for the '
'first person. The speakers in Dickinson’s poetry, like those in '
'Brontë’s and Browning’s works, are sharp-sighted observers who '
'see the inescapable limitations of their societies as well as '
'their imagined and imaginable escapes. To make the abstract '
'tangible, to define meaning without confining it, to inhabit a '
'house that never became a prison, Dickinson created in her '
'writing a distinctively elliptical language for expressing what '
'was possible but not yet realized. Like the Concord '
'Transcendentalists whose works she knew well, she saw poetry as '
'a double-edged sword. While it liberated the individual, it as '
'readily left him ungrounded. The literary marketplace, however, '
'offered new ground for her work in the last decade of the 19th '
'century. When the first volume of her poetry was published in '
'1890, four years after her death, it met with stunning success. '
'Going through 11 editions in less than two years, the poems '
'eventually extended far beyond their first household audiences. '
'Dickinson is now known as one of the most important American '
'poets, and her poetry is widely read among people of all ages '
'and interests.</p><p>Janet Krauss, who has two books of poetry '
'published, <em>Borrowed Scenery</em>, Yuganta Press, and<em> '
'Through the Trees of Autumn</em>, Spartina Press, has retired '
'from teaching English at Fairfield University.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/poetry-discussion-janet-krauss-poetry-emily-dickinson-zoom-55604" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-zzzmgatb90q1thhfbyag1gk1vzyr37ctejk4-gppyw" '
'name="form_build_id" type="hidden" '
'value="form--ZzzMgATB90q1ThHfbyAG1Gk1VZyR37ctEjK4_GppYw"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<div class="lc-event-location-address lc-event-section">\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'<div class="lc-event-info-item lc-event-presenter">\n'
'<span class="lc-font-weight-bold">\n'
' Presenter:\n'
' </span>\n'
'\n'
' Janet Krauss\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15969
2026-08-12 05:21:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-57021>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-57021',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/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/05" '
'href="/events/week/2026/09/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/09/05" '
'href="/events/day/2026/09/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'
' Sep\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'
' 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, September 5, 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/57021/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/57021/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57021/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15892
2026-08-12 05:21:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39708>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39708',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/03" '
'href="/events/week/2026/09/03">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/03" '
'href="/events/day/2026/09/03">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 3\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 3, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1089/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_11.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39708/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39708/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39708/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Weekly drop-in for Needlework Crafters. All '
'welcome whether you knit, crochet, needlepoint, embroider or do '
'any other needlework by hand.\xa0 Make new friends, get tips and '
'share ideas while working on your own projects, or a group '
'project for donation to a charitable cause. Bring your own '
'materials.</p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15583
2026-08-12 05:21:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-american-red-cross-blood-drive-53973>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-american-red-cross-blood-drive-53973',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>American Red Cross Blood Drive</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/02" '
'href="/events/week/2026/09/02">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/02" '
'href="/events/day/2026/09/02">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 2\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, September 2, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–6:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1412/lc_featured_image?alternative_text=American%20Red%20Cross"><img '
'alt="American Red Cross" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-06/RED_CROSS_2F210001.PNG" '
'width="370"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53973/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53973/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53973/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B128%5D=128">Health '
'& Wellness</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please come to Wilton Library to donate blood on '
'Wednesday, September 2, between 1:00pm and 6pm. The Red Cross is '
'low on donations and every pint helps. For more information, '
'visit www.redcrossblood.org. To sign up, <a '
'href="https://www.redcrossblood.org/give.html/donation-time?zipSponsor=06897&driveType=all">click '
'here</a> or go to www.redcrossblood.org and use sponsor code '
'WiltonLibrary. \xa0Walk-ins will be accommodated. Please note: '
'Positive ID required at time of donation.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15967
2026-08-12 05:21:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-57020>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-57020',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/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/04" '
'href="/events/week/2026/09/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/09/04" '
'href="/events/day/2026/09/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'
' Sep\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'
' 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, September 4, 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/57020/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/57020/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57020/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10456
2026-08-12 05:21:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/labor-day-41271>
{'event_url': 'https://wilton.librarycalendar.com/event/labor-day-41271',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Labor Day</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/07" '
'href="/events/week/2026/09/07">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/07" '
'href="/events/day/2026/09/07">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 7\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Monday, September 7, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Monday, September '
'7th in recognition of Labor Day.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:22 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16184
2026-08-12 05:21:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/art-exhibit-57401>
{'event_url': 'https://wilton.librarycalendar.com/event/art-exhibit-57401',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>SAQA presents "Local Color: Circular Thinking" - Art '
'Exhibit</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/31" '
'href="/events/week/2026/08/31">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/31" '
'href="/events/day/2026/08/31">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug-Sep\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'
' 8/31–9/30\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/1486/lc_featured_image?alternative_text=We%20Are%20Stardust%20by%20SAQA%20artist%2C%20Rita%20Hannifin"><img '
'alt="We Are Stardust by SAQA artist, Rita Hannifin" '
'class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-08/_local7_lc7_wearestardustRita%20Hannifin.jpg" '
'width="479"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__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/57401/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/57401/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/57401/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories 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 is excited to welcome Studio Art '
'Quilt Associates (SAQA) and the members of their Connecticut '
'chapter for a fiber art exhibit, called "Local Color: Circular '
'Thinking." SAQA is a nonprofit organization with over 4,000 '
'members worldwide, with a mission to promote the art quilt and '
'fiber arts. "Circular Thinking" explores the varieties of '
'meanings, images and experiences evoked by the literal and '
'abstract versions of a circular shape.\xa0</p><p>Opening '
'Reception on Friday, September 18 from 6 to 7:30 p.m. is free '
'and open to the public. Exhibition runs through September 30. A '
'majority of the works will be available for purchase with a '
'portion of the proceeds benefiting the library.\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=Wilton+Library%2C+137+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title=\'SAQA presents "Local Color: '
'Circular Thinking" - Art Exhibit on Google Maps\' '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Road\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Road,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Wilton Library Art Committee\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:artcommittee@wiltonlibrary.org">\n'
' artcommittee@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626324">\n'
' (203) 762-6324\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:22 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15905
2026-08-12 05:21:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/petite-concerts-little-ones-54161>
{'event_url': 'https://wilton.librarycalendar.com/event/petite-concerts-little-ones-54161',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Petite Concerts for Little Ones</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/03" '
'href="/events/week/2026/09/03">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/03" '
'href="/events/day/2026/09/03">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 3\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, September 3, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:00am–12:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/592/lc_featured_image?alternative_text=Petite%20concerts"><img '
'alt="Petite concerts" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-02/Petite%20Concerts%20at%20Wilton%202edited.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54161/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54161/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54161/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Families with children ages 0-5 are invited to '
'join us for a short classical and nursery song concert with '
'sing-alongs and dances.\xa0We will finish with a chance for the '
'little ones to get up close and personal with some '
'instruments.\xa0All are welcome!\xa0\xa0</p><p><strong>No '
'registration required.\xa0\xa0</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:22 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10459
2026-08-12 05:21:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-56384>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-56384',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Summer Sunday Closings</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/06" '
'href="/events/week/2026/09/06">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/06" '
'href="/events/day/2026/09/06">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 6\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Sunday, September 6, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Sundays through the '
'summer.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:22 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15285
2026-08-12 05:21:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/wilton-jazzfest-2026-55675>
{'event_url': 'https://wilton.librarycalendar.com/event/wilton-jazzfest-2026-55675',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Wilton JazzFest 2026!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/29" '
'href="/events/week/2026/08/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/29" '
'href="/events/day/2026/08/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Offsite\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Saturday, August 29, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:00am–5:00pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1454/lc_featured_image?alternative_text=Wilton%20JazzFest%20logo%20with%20sponsors"><img '
'alt="Wilton JazzFest logo with sponsors" class="img-fluid" '
'height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/OFFICIAL%20LOGO%20W%20BRIGHTER%20BLUE%20%26%20SPONSORS_2.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55675/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55675/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55675/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B5%5D=5">Everyone</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us at Schenck\'s Island for our '
'Wilton JazzFest Saturday concert lineup featuring:</p><p>- '
'Alphonso Horne and the Gotham Kings at 12pm<br/>- Brubeck '
"Brothers Quartet at 1:45pm<br/>- Paquito D'Rivera Quintet at "
"3:30pm<br/><br/>Hosted by Mark Ruffin of SiriusXM's Real "
"Jazz.</p><p>There's no registration required for the Saturday "
"concerts at Schenck's Island. Come one, come all! Rain or "
'shine.</p><p>Event begins at 11am.</p><p>For more information '
'about the festival, please visit our <a '
'href="https://www.wiltonlibrary.org/jazzfest/">Wilton JazzFest '
'page</a>.\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=Schenk%27s+Island%2C+202+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton JazzFest 2026! on Google '
'Maps" width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Schenk\'s Island</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 202 Old Ridgefield Road\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=202%20Old%20Ridgefield%20Road,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:22 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15921
2026-08-12 05:21:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/firefighter-storytime-53168>
{'event_url': 'https://wilton.librarycalendar.com/event/firefighter-storytime-53168',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Firefighter Storytime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/09" '
'href="/events/month/2026/09">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/09/01" '
'href="/events/week/2026/09/01">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/09/01" '
'href="/events/day/2026/09/01">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Sep\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 1\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, September 1, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–11:30am\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/261/lc_featured_image?alternative_text=Firefighter%20storytime%20lots%20of%20kids%20PNG"><img '
'alt="Firefighter storytime lots of kids PNG" class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-07/FIREFIGHTER_STORYTIME_LOTS_OF_KIDS_use%20this%20one.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53168/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53168/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53168/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 2 and up are invited to join Wilton '
'Firefighters for an interactive, in-person storytime.\xa0'
'Firefighters will read stories and children will have the '
'opportunity to ask questions. We will also see the fire '
'truck!\xa0\xa0</p><p><strong>No registration required.\xa0'
'</strong>\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:22 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15122
2026-08-12 05:21:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/wilton-jazzfest-55673>
{'event_url': 'https://wilton.librarycalendar.com/event/wilton-jazzfest-55673',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Wilton JazzFest 2026!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/28" '
'href="/events/week/2026/08/28">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/28" '
'href="/events/day/2026/08/28">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 28\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 28, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 7:00pm–8:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1453/lc_featured_image?alternative_text=Wilton%20JazzFest%20logo%20with%20sponsors"><img '
'alt="Wilton JazzFest logo with sponsors" class="img-fluid" '
'height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/OFFICIAL%20LOGO%20W%20BRIGHTER%20BLUE%20%26%20SPONSORS_1.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55673/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55673/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B5%5D=5">Everyone</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">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 for the kick-off of the 2026 '
'Wilton JazzFest with the return to the Brubeck Room of Grammy '
'Award-winning pianist Taylor Eigsti (and special '
"guests).</p><p>Hosted by Mark Ruffin of SiriusXM's Real "
'Jazz.</p><p>Registration required. Register online or call '
'203-762-6334.<br/><strong>Registration will open on Friday, July '
'31, 2026 @ 10:00am.</strong></p><p>Note: no registration '
"required for the Saturday concerts at Schenck's Island. Come "
'one, come all!</p><p>For more information about this concert and '
'the entire festival, please visit our <a '
'href="https://www.wiltonlibrary.org/jazzfest/">Wilton JazzFest '
'page</a>.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10437
2026-08-12 05:21:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/jazzfest-55803>
{'event_url': 'https://wilton.librarycalendar.com/event/jazzfest-55803',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Closed for JazzFest</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/29" '
'href="/events/week/2026/08/29">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/29" '
'href="/events/day/2026/08/29">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 29\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Saturday, August 29, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The Library will be closed for the Wilton '
'JazzFest.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10504
2026-08-12 05:21:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53761>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53761',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Summer Sunday Closings</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/30" '
'href="/events/week/2026/08/30">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/30" '
'href="/events/day/2026/08/30">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 30\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Sunday, August 30, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-repeating-dates">\n'
'\n'
'</div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Sundays through the '
'summer.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17034
2026-08-12 05:21:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-balloon-olympics-grades-4-7-56061>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-balloon-olympics-grades-4-7-56061',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Summer Balloon Olympics for Grades 4-7</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/31" '
'href="/events/week/2026/08/31">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/31" '
'href="/events/day/2026/08/31">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 31\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 31, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/779/lc_featured_image?alternative_text=Children%20have%20fun%20with%20balloons."><img '
'alt="Children have fun with balloons." class="img-fluid" '
'height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-05/PopStarsBalloonOlympics.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56061/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56061/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 31, 2026 @ 2:00pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 4th Grade to 7th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Balloons will be poppin\' and the Program Room '
"will be hoppin' for competitors in grades 4-7. You won't believe "
'how many ways there are to have fun with balloons!\xa0'
'</p><p><strong>Registration required. </strong>Drop-ins welcome '
'if space allows.<br/>\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/summer-balloon-olympics-grades-4-7-56061" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-155n9vai-xx9zvu3uyt0rzgqgappw2-yb3e-uf7zwt8" '
'name="form_build_id" type="hidden" '
'value="form-155n9vai_xx9zvu3uYt0RZGQGapPw2_Yb3e_UF7zWT8"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15546
2026-08-12 05:21:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53486>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53486',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/31" '
'href="/events/week/2026/08/31">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/31" '
'href="/events/day/2026/08/31">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 31\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 31, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53486/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53486/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53486/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/jazz-program-56453> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49997> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/zentangle-art-workshop-56458> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53485> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/end-summer-toddler-dance-party-55757> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53628> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53629> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53625> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39707> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39706> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/lighthouse-program-lgbtq-youth-46215> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/third-thursday-book-club-42410> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51695> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53760> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/back-school-scavenger-hunt-51188> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/mindful-movement-storytime-52395> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 19663
2026-08-12 05:21:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/jazz-program-56453>
{'event_url': 'https://wilton.librarycalendar.com/event/jazz-program-56453',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Author Keith Hatschek Recalls The Real Ambassadors: Dave '
'and Iola Brubeck and Louis Armstrong Challenge '
'Segregation</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/25" '
'href="/events/week/2026/08/25">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/25" '
'href="/events/day/2026/08/25">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 25\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 25, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 7:00pm–8:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1474/lc_featured_image?alternative_text=Cover%20photo%20of%20The%20Real%20Ambassadors%20showing%20Dave%20%26%20Iola%20Brubeck%20and%20Louis%20Armstrong"><img '
'alt="Cover photo of The Real Ambassadors showing Dave & Iola '
'Brubeck and Louis Armstrong" class="img-fluid" height="440" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/9781496837776_Image-front-cover_rb_fullcover.jpg" '
'width="293"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56453/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56453/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B106%5D=106">Author '
'Talk</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B165%5D=165">JazzFest</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 25, 2026 @ 5:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us as author <strong>Keith '
'Hatschek</strong> tells the story of three determined artists: '
'Louis Armstrong, Dave Brubeck, and Iola Brubeck and the stand '
'they took against segregation by writing and performing a jazz '
'musical titled <em>The Real Ambassadors</em>. First conceived by '
'the Brubecks in 1956, the musical’s journey to the stage '
'encountered racial, financial and creative obstacles before its '
'1962 premiere.</p><p>Although the 1962 debut of <em>The Real '
'Ambassadors</em> to a packed arena at the Monterey Jazz Festival '
'received audience and critical acclaim, it disappeared soon '
"after for fifty years. \xa0Hatschek's book, <a "
'href="https://catalog.wiltonlibrary.org/polaris/search/searchresults.aspx?ctx=3.1033.0.0.3&type=Default&term=the%20real%20ambassadors&by=KW&sort=RELEVANCE&limit=TOM=*&query=&page=0&searchid=1"><em><strong>The '
'Real Ambassadors: Dave and Iola Brubeck and Louis Armstrong '
'Challenge Segregation, \xa0</strong></em></a>asks why this '
"occurred and tells the story of the Brubecks' passionate battle "
'to challenge segregation at the height of the Civil Rights '
'movement. The show was triumphantly revived in 2013 by the '
'Detroit Jazz Festival and in 2014 by Jazz at Lincoln Center. '
'This reaffirmed the musical’s place as an integral part of '
'America’s jazz history and served as an important reminder of '
'how artists’ voices are a powerful force for social '
'change.</p><p><strong>Winner of the 2023 ASCAP Foundation Deems '
'Taylor/Virgil Thomson Book '
'Award</strong><br/><br/><strong>Recipient of a 2023 Certificate '
'of Merit for Best Historical Research in Recorded Jazz from the '
'Association for Recorded Sound Collections</strong></p><p>Keith '
'Hatschek is the author of four books and more than 100 articles '
'on the music industry. After more than twenty-five years working '
'in the music business, he joined academia and directed the Music '
'Management program at University of the Pacific for twenty '
'years. Learn more about Keith Hatschek <a '
'href="https://www.hatschek.com">here</a>.</p><p><a '
'href="https://elmstreetbooks.com/">Elm Street Books</a> will be '
'on site to sell copies of <em>The Real Ambassadors: Dave and '
'Iola Brubeck and Louis Armstrong Challenge Segregation. </em>A '
'portion of the proceeds will go to the '
'library.</p><p><strong>Registration required\xa0. Please '
'register online or call (203)762-6334.</strong><br/>\xa0'
'</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" action="/event/jazz-program-56453" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-z3vwf4kdtpjpkiaqgjz9nqsvr64qd6mqpgtmtkd3nsy" '
'name="form_build_id" type="hidden" '
'value="form-z3Vwf4KdTPJpKIAQGjZ9nQsVr64Qd6MqPGtmTkD3NSY"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'<div class="lc-event-info-item lc-event-presenter">\n'
'<span class="lc-font-weight-bold">\n'
' Presenter:\n'
' </span>\n'
'\n'
' Keith Hatschek\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15714
2026-08-12 05:21:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49997>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49997',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Paint it Up!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/25" '
'href="/events/week/2026/08/25">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/25" '
'href="/events/day/2026/08/25">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 25\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 25, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:00pm–7:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1467/lc_featured_image?alternative_text=Photo%20of%20Paint%20it%20Up%20program%20participants"><img '
'alt="Photo of Paint it Up program participants" '
'class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/Paint%20it%20Up%202026%20IMG_2707.png" '
'width="360"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49997/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49997/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">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&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Jennifer Walker\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:jwalker@wiltonlibrary.org">\n'
' jwalker@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626345">\n'
' (203) 762-6345\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17253
2026-08-12 05:21:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/zentangle-art-workshop-56458>
{'event_url': 'https://wilton.librarycalendar.com/event/zentangle-art-workshop-56458',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Zentangle Art Workshop</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/26" '
'href="/events/week/2026/08/26">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/26" '
'href="/events/day/2026/08/26">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 26\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 26, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3:00pm–4:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/133/lc_featured_image?alternative_text=Zentangle%20Art%20Photo"><img '
'alt="Zentangle Art Photo" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/IMG_1893.jpg" '
'width="465"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56458/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/56458/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 26, 2026 @ 1:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join Amy, Wilton Library‘s certified Zentangle '
'instructor, as she guides us through a fun and relaxing '
'Zentangle art session. This meditative art form uses simple '
'steps to teach practitioners how to create beautiful '
'patterns. \xa0Suitable for anyone who doesn’t believe they can '
'draw, as well as experienced artists. \xa0</p><p>For adults and '
'teens, ages 13 and up. All supplies provided. Space is '
'limited. \xa0<strong>Registration required.</strong></p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/zentangle-art-workshop-56458" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-5rqtijfbh-xmmnyrd6hvzj7uaguy8g-g8grvhlecnjk" '
'name="form_build_id" type="hidden" '
'value="form-5RqTijFbh_xmmNyrD6HVZj7uAgUY8g-G8GRVHlEcnjk"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Amy Lilien-Harper\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:alilienharper@wiltonlibrary.org">\n'
' alilienharper@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626337">\n'
' (203) 762-6337\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:24 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15546
2026-08-12 05:21:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53485>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53485',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/24" '
'href="/events/week/2026/08/24">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/24" '
'href="/events/day/2026/08/24">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 24\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 24, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53485/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53485/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53485/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:24 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15597
2026-08-12 05:21:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/end-summer-toddler-dance-party-55757>
{'event_url': 'https://wilton.librarycalendar.com/event/end-summer-toddler-dance-party-55757',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Jazzy Dance Party for Tots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/25" '
'href="/events/week/2026/08/25">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/25" '
'href="/events/day/2026/08/25">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 25\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 25, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–11:30am\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1456/lc_featured_image?alternative_text=Jazz%20Band%20with%20animals"><img '
'alt="Jazz Band with animals" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/Jazz%20Dance%20Party%20for%20Tots.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55757/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55757/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55757/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Toddlers and their caregivers are invited to '
'celebrate the upcoming jazz festival and the end of summer with '
'a morning of dancing to jazz and family favorites. \xa0Swing, '
'sway, or chassé. All dance moves welcome at this '
'party.</p><p><strong>No registration required.</strong> Feel '
'free to stay and socialize after.\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:24 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15968
2026-08-12 05:21:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-53628>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-53628',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/22" '
'href="/events/week/2026/08/22">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/22" '
'href="/events/day/2026/08/22">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 22\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Saturday, August 22, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/26/lc_featured_image?alternative_text=Photo%20of%20library%20playgroup"><img '
'alt="Photo of library playgroup" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/PLAYGROUP_PHOTO_RESIZE_IMG_6337__COPY_32FF0AEF_0.JPG" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53628/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53628/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53628/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:24 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15966
2026-08-12 05:21:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-53629>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-53629',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/28" '
'href="/events/week/2026/08/28">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/28" '
'href="/events/day/2026/08/28">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 28\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 28, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/26/lc_featured_image?alternative_text=Photo%20of%20library%20playgroup"><img '
'alt="Photo of library playgroup" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/PLAYGROUP_PHOTO_RESIZE_IMG_6337__COPY_32FF0AEF_0.JPG" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53629/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53629/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53629/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:24 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15966
2026-08-12 05:21:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-53625>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-53625',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/21" '
'href="/events/week/2026/08/21">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/21" '
'href="/events/day/2026/08/21">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 21\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 21, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/26/lc_featured_image?alternative_text=Photo%20of%20library%20playgroup"><img '
'alt="Photo of library playgroup" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/PLAYGROUP_PHOTO_RESIZE_IMG_6337__COPY_32FF0AEF_0.JPG" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53625/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53625/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53625/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:24 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16127
2026-08-12 05:21:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39707>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39707',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/27" '
'href="/events/week/2026/08/27">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/27" '
'href="/events/day/2026/08/27">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 27\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Presidents' Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 27, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1088/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_10.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39707/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39707/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39707/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a dedicated time to work on your '
'current needlework project? All welcome whether you knit, '
'crochet, needlepoint, embroider or do any other needlework by '
'hand.\xa0Join our casual, self-guided drop-in group for '
'experienced needlecrafters. Share inspiration and chat with '
'fellow makers! Bring your own materials.</p><p><em>Please note: '
'This is a social gathering, not a class. No formal instruction '
'or beginner lessons are provided; participants should be '
'comfortable working independently on their chosen needlework '
'craft.</em></p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:25 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16121
2026-08-12 05:21:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39706>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39706',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/20" '
'href="/events/week/2026/08/20">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/20" '
'href="/events/day/2026/08/20">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 20\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' 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'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1088/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_10.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39706/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39706/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39706/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a dedicated time to work on your '
'current needlework project? All welcome whether you knit, '
'crochet, needlepoint, embroider or do any other needlework by '
'hand.\xa0Join our casual, self-guided drop-in group for '
'experienced needlecrafters. Share inspiration and chat with '
'fellow makers! Bring your own materials.</p><p><em>Please note: '
'This is a social gathering, not a class. No formal instruction '
'or beginner lessons are provided; participants should be '
'comfortable working independently on their chosen needlework '
'craft.</em></p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:25 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15883
2026-08-12 05:21:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/lighthouse-program-lgbtq-youth-46215>
{'event_url': 'https://wilton.librarycalendar.com/event/lighthouse-program-lgbtq-youth-46215',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Lighthouse: A Program for LGBTQ+ Youth</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/21" '
'href="/events/week/2026/08/21">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/21" '
'href="/events/day/2026/08/21">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 21\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Teen Area\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 21, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/715/lc_featured_image?alternative_text=Lighthouse%20Logo"><img '
'alt="Lighthouse Logo" class="img-fluid" height="184" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-04/LighthouseLogo%20%281%29.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/46215/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/46215/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/46215/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p><em>Lighthouse</em>\xa0serves lesbian, gay, '
'bisexual, transgender, queer+ (LGBTQ+) teens and their allies '
'with a welcoming, safe space.\xa0<em>Lighthouse</em>\xa0empowers '
'LGBTQ youth to clarify issues, gain skills and resiliency, and '
'envision and seek healthy, productive, and fulfilling adult '
'lives.</p><p>Teens can drop in to share life experiences and '
'feelings, socialize, snack, play games, and share common bonds '
'in\xa0<em>Lighthouse’s</em>\xa0confidential, non-threatening '
'environment. Attendees are welcome to gather in the Teen Room at '
'3pm.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Valmai Hanson\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:vhanson@wiltonlibrary.org">\n'
' vhanson@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626343">\n'
' (203) 762-6343\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:25 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17746
2026-08-12 05:21:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/third-thursday-book-club-42410>
{'event_url': 'https://wilton.librarycalendar.com/event/third-thursday-book-club-42410',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Third Thursday Book Club: The Tusks of Extinction</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/20" '
'href="/events/week/2026/08/20">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/20" '
'href="/events/day/2026/08/20">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 20\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 20, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–8:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1211/lc_featured_image?alternative_text=The%20Tusks%20of%20Extinction%20book%20cover"><img '
'alt="The Tusks of Extinction book cover" class="img-fluid" '
'height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/tusks%20of%20extinction.jpg" '
'width="313"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/42410/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/42410/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B156%5D=156">Third '
'Thursday Book Club</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B15%5D=15">Book '
'Club</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 20, 2026 @ 4:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for lively book discussions on the third '
'Thursday of each month from 6:30-8:00 in the Rimer Room.\xa0'
'</p><p>The August selection is<em> The Tusks of Extinction</em> '
'by Ray Nayler. Moscow has resurrected the mammoth. But someone '
'must teach them how to <em>be</em> mammoths, or they are doomed '
'to die out again.</p><p>For a listing of meetings and titles, '
'please visit our <a '
'href="https://www.wiltonlibrary.org/third-thursday-book-club/">Third '
'Thursday Book Club page</a>.\xa0</p><p>Registration is '
'recommended. Register online or call 203-762-6334.</p><p><a '
'href="https://catalog.wiltonlibrary.org/polaris/search/searchresults.aspx?ctx=3.1033.0.0.3&type=Browse&term=The%20tusks%20of%20extinction&by=TI&sort=RELEVANCE&limit=TOM=*&query=MTE=%27169282%27&page=0&searchid=0&pos=1#__pos-1">Link '
'to catalog</a></p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/third-thursday-book-club-42410" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-hlmonknbpuam1ylom7mlvwov28desuiclid1qlskvfe" '
'name="form_build_id" type="hidden" '
'value="form-HlmoNKNbpuam1YLoM7MLvWoV28DeSuIcLID1qLsKvFE"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Cheryl Morgenstern\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cmorgenstern@wiltonlibrary.org">\n'
' cmorgenstern@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626348">\n'
' (203) 762-6348\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:25 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15899
2026-08-12 05:21:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51695>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51695',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Triceratots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/20" '
'href="/events/week/2026/08/20">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/20" '
'href="/events/day/2026/08/20">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 20\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 20, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:15am–10:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1347/lc_featured_image?alternative_text=Tot%20dino%20image%20for%20SRC"><img '
'alt="Tot dino image for SRC" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_2.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51695/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51695/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51695/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 1 to 5 and their caregivers are '
'invited to join us for this family storytime!\xa0 Participants '
'will hear stories, sing songs, learn rhymes, do movement '
'activities, and use scarves or instruments, while building '
'literacy and social skills.\xa0 Fun for the whole family!\xa0\xa0'
'</p><p><strong>No registration required.\xa0\xa0'
'</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:26 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10504
2026-08-12 05:21:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53760>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53760',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Summer Sunday Closings</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/23" '
'href="/events/week/2026/08/23">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/23" '
'href="/events/day/2026/08/23">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 23\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Sunday, August 23, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-repeating-dates">\n'
'\n'
'</div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Sundays through the '
'summer.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:26 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15753
2026-08-12 05:21:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/back-school-scavenger-hunt-51188>
{'event_url': 'https://wilton.librarycalendar.com/event/back-school-scavenger-hunt-51188',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Back to School Scavenger Hunt</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/24" '
'href="/events/week/2026/08/24">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/24" '
'href="/events/day/2026/08/24">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 24\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Library\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 24, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1358/lc_featured_image?alternative_text=Cartoon%20parents%20cheer%20as%20their%20kids%20return%20to%20school."><img '
'alt="Cartoon parents cheer as their kids return to school." '
'class="img-fluid" height="477" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Back%20to%20School%20display_0.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51188/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51188/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51188/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Good grief! School supplies have escaped from '
"kids' backpacks and hidden all over the Children's room. Can you "
'round them up to win a prize? Pick up your scavenger hunt at the '
"Children's desk.</p></div>\n"
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:26 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15896
2026-08-12 05:21:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/mindful-movement-storytime-52395>
{'event_url': 'https://wilton.librarycalendar.com/event/mindful-movement-storytime-52395',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Mindful Movement Storytime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/26" '
'href="/events/week/2026/08/26">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/26" '
'href="/events/day/2026/08/26">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 26\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 26, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:15am–10:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1033/lc_featured_image?alternative_text=Frog%20with%20alphabet"><img '
'alt="Frog with alphabet" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-11/Mindful%20Movement%20Storytime%20December%202025%20Image.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52395/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52395/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52395/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Active children ages 1 and up and their '
'caregivers are invited to join us for a new storytime '
'introducing mindful movements. Participants will hear stories, '
'do gentle stretches, and learn to calm their bodies using their '
'breath. Come breathe, bend, and grow with us.<em>\xa0</em> '
'<strong>No registration required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/back-school-scavenger-hunt-51187> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-sunday-closings-53759> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/block-party-talk-54977> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hack-painting-grades-4-7-51184> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/bubble-bash-51647> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/floor-lava-51185> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51668> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/hold-open-play-53484> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/goodbye-summer-beach-party-grades-4-7-51183> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/goldbas-music-storytime-49941> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/friends-51171> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/musical-chairs-doom-grades-3-7-55086> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39705> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/family-playgroup-53626> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51694> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40197> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:26 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15720
2026-08-12 05:21:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/back-school-scavenger-hunt-51187>
{'event_url': 'https://wilton.librarycalendar.com/event/back-school-scavenger-hunt-51187',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Back to School Scavenger Hunt</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/17" '
'href="/events/week/2026/08/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/17" '
'href="/events/day/2026/08/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day '
'lc-date-icon__item--multi-day">\n'
' 17 <div>-</div> 22\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Library\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Ongoing Event\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' 8/17–8/22\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1357/lc_featured_image?alternative_text=Cartoon%20of%20parents%20celebrating%20as%20kids%20return%20to%20school."><img '
'alt="Cartoon of parents celebrating as kids return to school." '
'class="img-fluid" height="477" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Back%20to%20School%20display.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51187/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51187/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51187/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Good grief! School supplies have escaped from '
"kids' backpacks and hidden all over the Children's room. Can you "
'round them up to win a prize? Pick up your scavenger hunt at the '
"Children's desk.</p></div>\n"
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:26 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 10504
2026-08-12 05:21:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-sunday-closings-53759>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-sunday-closings-53759',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Summer Sunday Closings</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node '
'node--type-lc-closing node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/16" '
'href="/events/week/2026/08/16">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/16" '
'href="/events/day/2026/08/16">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event-sidebar--first">\n'
'<div class="lc-event-details">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 16\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sun\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-info-item '
'lc-event-info-item--room lc-closing-color">\n'
' Wilton Library\n'
' </h3>\n'
'<div class="lc-event-info__item lc-event-info__item--date '
'visually-hidden">\n'
' Sunday, August 16, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' </div>\n'
'<div class="lc-repeating-dates">\n'
'\n'
'</div>\n'
'<div class="lc-event__key lc-event__key--closing">\n'
'<strong>Closing</strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content">\n'
'<h2 class="lc-event-subtitle lc-closing-color">Description</h2>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>The library will be closed on Sundays through the '
'summer.</p></div>\n'
'</section>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:26 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 19480
2026-08-12 05:21:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/block-party-talk-54977>
{'event_url': 'https://wilton.librarycalendar.com/event/block-party-talk-54977',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Block Party 101: Building Community One Block at a '
'Time</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/19" '
'href="/events/week/2026/08/19">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/19" '
'href="/events/day/2026/08/19">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 19\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 19, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 6:30pm–7:30pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1469/lc_featured_image?alternative_text=Photo%20of%20Block%20Party%20and%20photo%20of%20Vanessa%20Elias"><img '
'alt="Photo of Block Party and photo of Vanessa Elias" '
'class="img-fluid" height="270" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/Block%20party%20image%20for%20LC2_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54977/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54977/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 19, 2026 @ 4:30pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden field-item"><p '
'dir="ltr">Curious about organizing a neighborhood block party? '
'Join Vanessa Elias, founder of Block Party USA, a national '
'movement dedicated to strengthening communities by helping '
'neighbors connect through block parties – microlocal '
'neighborhood gatherings. Block Party 101 is a low-stress '
'introduction to planning a simple and joyful neighborhood '
'gathering. Learn the why and the how-to with all the essential '
'steps—and discover how just one block party starts the block '
'party “ripple effect,” strengthening connections, fostering '
'belonging, and creating "the village" that we all need. Specific '
'to families, it provides opportunities for much-needed '
'neighborhood free play for kids, jobs for tweens and teens, and '
'a network of support — right outside your front door.</p><p '
'dir="ltr">Learn how to strengthen your resilience, and your '
'family’s, and even your community’s by organizing a block party. '
"Whether it’s your first event or looking for fresh ideas, you'll "
'leave with practical tips, resources, and the confidence to '
'bring your neighbors together. Whether you’re in a house, an '
'apartment, rent, own, live alone, a busy parent, or a retiree – '
'this one\'s for you.</p><p dir="ltr">As we celebrate America\'s '
'250th, this conversation offers a timely and actionable '
'opportunity to strengthen the social fabric of our communities '
'and our country. There has never been a more meaningful time to '
'show up for each other. One block at a time.\xa0</p><p '
'dir="ltr">During this presentation, attendees will learn:</p><p '
'dir="ltr">• Why social connection is essential for healthy '
'families and communities</p><p dir="ltr">• The surprising impact '
'of block parties on safety, resilience, belonging, and civic '
'engagement</p><p dir="ltr">• Practical how-to steps and guidance '
'for organizing successful neighborhood gatherings</p><p '
'dir="ltr">• How local residents can participate in Block Party '
'USA\'s American Summer Campaign</p><p dir="ltr">Vanessa Elias is '
'a human connection and mental health activist, as well as '
'certified parent coach featured in the <em>Wall Street '
'Journal</em>, NPR, PBS and in the <em>New York Times</em> '
'best-seller <em>Never Enough</em>. Vanessa serves as a parent '
'support group facilitator for the National Alliance on Mental '
'Illness (NAMI). Her lens-shifting, action-focused approach '
'combines personal experience with professional expertise, '
'transforming families and communities for greater well-being and '
'resilience. She founded<a href="https://www.blockpartyusa.org/"> '
'Block Party USA</a> as a free, simple, and actionable cure for '
'our country’s loneliness, social isolation, divisiveness, and '
'the youth mental health crisis. Block Party USA is featured as a '
'resource by the U.S. Surgeon General to build social connection '
'and by <em>The Anxious Generation</em> to restore the play-based '
'childhood.\xa0</p><p dir="ltr">Registration required. \xa0'
'Walk-ins welcome as space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/block-party-talk-54977" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-uo8lax3t3xewjdwshig01fka4kq3dppmhupy6ryupmg" '
'name="form_build_id" type="hidden" '
'value="form-uo8laX3t3XewjDWshIg01fkA4kQ3DpPmHuPY6ryupMg"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Andrea Sato\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:asato@wiltonlibrary.org">\n'
' asato@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:27 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17351
2026-08-12 05:21:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hack-painting-grades-4-7-51184>
{'event_url': 'https://wilton.librarycalendar.com/event/hack-painting-grades-4-7-51184',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Hack That Painting for Grades 4-7</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/17" '
'href="/events/week/2026/08/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/17" '
'href="/events/day/2026/08/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 17\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 17, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/624/lc_featured_image?alternative_text=A%20painting%20of%20a%20setting%20sun%20with%20a%20black%20hand%20print%20in%20its%20center."><img '
'alt="A painting of a setting sun with a black hand print in its '
'center." class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-02/HackThatPaintingHand.jpg" '
'width="360"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51184/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51184/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">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>Creative kids entering <strong>grades '
'4-7</strong> will be handed a finished painting and a brush. '
"That's when the fun begins! Hack that painting however you like. "
"Add something serious or silly, subtle or bold: it's up to you! "
"Wear clothes you don't mind getting paint "
'on.</p><p><br/><strong>Registration required.</strong> Drop-ins '
'welcome if space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/hack-painting-grades-4-7-51184" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-qxlf27yy4xvhglagw7bwa77q9rimtvb64nvuiuqbmuo" '
'name="form_build_id" type="hidden" '
'value="form-qXLf27Yy4XvhGlagW7bwA77Q9rIMtvB64NVUIuqBMUo"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:27 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15960
2026-08-12 05:21:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/bubble-bash-51647>
{'event_url': 'https://wilton.librarycalendar.com/event/bubble-bash-51647',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Bubble Bash!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/17" '
'href="/events/week/2026/08/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/17" '
'href="/events/day/2026/08/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 17\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Courtyard\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 17, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–11:30am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1367/lc_featured_image?alternative_text=animals%20with%20bubbles"><img '
'alt="animals with bubbles" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Bubble%20Bash%20with%20Frogs_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51647/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51647/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51647/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Calling young bubble enthusiasts! Children ages 2 '
'and up and their caregivers are invited to stop by the Brubeck '
'Courtyard for some summer bubble fun and chalk drawing. '
'Attendees are welcome to stay and spend time with friends and '
'neighbors. Bubble materials and chalk provided! <strong>No '
'registration required!</strong></p><p>In the case of inclement '
'weather the bubble program will not be held. But check the '
'calendar for the next date!</p><p>\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:27 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17039
2026-08-12 05:21:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/floor-lava-51185>
{'event_url': 'https://wilton.librarycalendar.com/event/floor-lava-51185',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>The Floor is Lava</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/19" '
'href="/events/week/2026/08/19">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/19" '
'href="/events/day/2026/08/19">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 19\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 19, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/187/lc_featured_image?alternative_text=Wilton%20Library%27s%20exterior%20sign%20sinks%20into%20a%20river%20of%20molten%20rock."><img '
'alt="Wilton Library\'s exterior sign sinks into a river of '
'molten rock." class="img-fluid" height="320" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-06/FloorIsLava.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51185/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51185/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">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>This week we turn up the heat for rising 4th-7th '
'graders as our program room floor turns into a seething cauldron '
'of geothermic fury.</p><p><strong>Registration '
'required.</strong> Drop-ins welcome if space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" action="/event/floor-lava-51185" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-ehs0xyxkwqfodv53jvmq1zkz-vdx2ar0fwgevwx08ds" '
'name="form_build_id" type="hidden" '
'value="form-EHs0XyXkwqfoDv53jvMQ1Zkz_Vdx2aR0fwGeVwX08Ds"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:27 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15795
2026-08-12 05:21:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/brontobabies-laptime-51668>
{'event_url': 'https://wilton.librarycalendar.com/event/brontobabies-laptime-51668',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Brontobabies Laptime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/19" '
'href="/events/week/2026/08/19">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/19" '
'href="/events/day/2026/08/19">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 19\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 19, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–11:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1346/lc_featured_image?alternative_text=dino%20with%20dad%20reading"><img '
'alt="dino with dad reading" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_1.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51668/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51668/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51668/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:27 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15546
2026-08-12 05:21:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/hold-open-play-53484>
{'event_url': 'https://wilton.librarycalendar.com/event/hold-open-play-53484',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Open Play Game Room @ Wilton Library: Mah Jongg, Canasta '
'and More!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/17" '
'href="/events/week/2026/08/17">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/17" '
'href="/events/day/2026/08/17">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 17\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Mon\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Monday, August 17, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1458/lc_featured_image?alternative_text=Mah-Jongg%20tiles"><img '
'alt="Mah-Jongg tiles" class="img-fluid" height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/mah%20jongg%20photo_0.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53484/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53484/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53484/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a fun way to spend an afternoon with '
'others? Join us for a few hours of open game play at the '
'library: Mah Jongg, Canasta, Chess, Backgammon, Card Games – '
'we’ve got them! This weekly drop-in event is the perfect '
'opportunity to socialize and enjoy classic tabletop games in a '
'relaxed, community space. Open play from 1 - 4 p.m., with Mah '
'Jongg teams forming promptly at 1:00.</p><p>We’ll provide two '
'standard American Mah Jongg sets, although you must bring your '
'own 2026 National Mah Jongg League (NML) card. But please do '
'feel free to bring your own sets, too. We’ll also have several '
'board games and decks of cards from the library’s collection, or '
'bring your own game of choice.</p><p>Come for a great way to '
'play, make new friends, and unwind in a welcoming '
'environment.</p><p>\xa0Please note: <em>no instruction provided '
'and some experience needed for Mah Jongg.</em></p><p>No '
'registration required; just drop by, first come, first '
'served.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:27 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17257
2026-08-12 05:21:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/goodbye-summer-beach-party-grades-4-7-51183>
{'event_url': 'https://wilton.librarycalendar.com/event/goodbye-summer-beach-party-grades-4-7-51183',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Goodbye Summer Beach Party for Grades 4-7</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/14" '
'href="/events/week/2026/08/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/14" '
'href="/events/day/2026/08/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/127/lc_featured_image?alternative_text=Several%20children%27s%20hands%20hit%20a%20beach%20ball%20into%20the%20air"><img '
'alt="Several children\'s hands hit a beach ball into the air" '
'class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/BEACHBALLBASH_DEC61D77.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51183/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51183/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">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 say goodbye to summer '
'with a beach day at the library! We will crank up the music, '
'unleash the beach balls and hang the volleyball net. Sunglasses '
'are optional!</p><p><strong>Registration required.</strong> '
'Drop-ins admitted if space allows.\xa0\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/goodbye-summer-beach-party-grades-4-7-51183" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-pm-2vzued5abckxy1toqtjdc6jm9mh4gtrif5fg0tg" '
'name="form_build_id" type="hidden" '
'value="form--PM-2VzuED5AbckXY1toqTJdC6jm9mh4gTRif5FG0tg"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037623950">\n'
' (203) 762-3950\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:28 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17487
2026-08-12 05:21:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/goldbas-music-storytime-49941>
{'event_url': 'https://wilton.librarycalendar.com/event/goldbas-music-storytime-49941',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Jazz for Tots: Goldbas Music Storytime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/14" '
'href="/events/week/2026/08/14">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/14" '
'href="/events/day/2026/08/14">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 14\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Fri\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Friday, August 14, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–11:15am\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1231/lc_featured_image?alternative_text=Goldbas%20Music%20Photo"><img '
'alt="Goldbas Music Photo" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-03/image1.jpeg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49941/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49941/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49941/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B135%5D=135">Concert</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B165%5D=165">JazzFest</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Babies, toddlers, preschoolers and their '
'families, are invited to join husband and wife team Jake and '
"Kate Goldbas as they bring children's literature to life through "
'song, imaginative play, and movement in their interactive '
'storytime meets sing-a-long! \xa0This month, as a lead up to our '
'Jazz festival, the story and songs will be jazz '
'inspired.</p><p><strong>No registration required. \xa0We will '
'welcome\xa0attendees until we reach capacity.\xa0'
'</strong></p><p><strong>Kate Goldbas</strong>\xa0is an opera '
'singer and teaching artist who has taught, curated and '
'implemented early childhood programming for The Harvard Club, '
'The Diller-Quaile School of Music, Mozart for Munchkins, The '
"Darien Library, The New Canaan Library, The Children's School in "
'Stamford and The Early Learning Center at Miller-Driscoll.\xa0'
'</p><p><strong>Jake Goldbas</strong>\xa0is the Deputy Director '
"for Josh Groban's Find Your Light Foundation and Director of "
'Education Programs for The Kupferberg Center for the Arts at '
'Queens College. In 2023 he performed in the “Songs for Hope” '
'concert at the Kennedy Center alongside Ariana DeBose, Renee '
'Fleming, Aloe Blacc, Joshua Henry and with Louis Cato at the '
'Newport Jazz Festival and Late Show with Stephen Colbert. '
'Goldbas was the principal drummer for the Tony Award winning '
'broadway show\xa0Dear Evan Hansen and is currently Cynthia '
"Erivo's drummer.</p><p><strong>This program is sponsored by "
'</strong><a '
'href="https://www.asml.com/en/company/about-asml/locations/wilton-ct?ppc=SEA-5170&gad_source=1&gad_campaignid=19833152362&gbraid=0AAAAABqlvFbUzt5MkblaPpjByV5123zGn&gclid=CjwKCAjwlOrFBhBaEiwAw4bYDZUVKgBmy7NOKcDTf2dfKG1Mtq1cQjDCn1vIAk-nk43WDd7fEha8cRoCMpAQAvD_BwE"><strong>ASML</strong></a><strong>.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:28 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15816
2026-08-12 05:21:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/friends-51171>
{'event_url': 'https://wilton.librarycalendar.com/event/friends-51171',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Furry Scaly Friends</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/12" '
'href="/events/week/2026/08/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/12" '
'href="/events/day/2026/08/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Brubeck Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 12, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1355/lc_featured_image?alternative_text=A%20cute%20sugar%20glider."><img '
'alt="A cute sugar glider." class="img-fluid" height="445" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/Furry%20Scaly.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51171/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51171/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration is closed because '
'the event is full.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade Kindergarten to Adult.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Kids entering kindergarten and up will thrill to '
"an hour that's jam-packed with a variety of adorable furry and "
'scaly friends!</p><p><strong>Registration required.</strong> '
'<strong>Please register all attendees.</strong> \xa0Walk-ins '
'welcome as space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:28 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17007
2026-08-12 05:21:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/musical-chairs-doom-grades-3-7-55086>
{'event_url': 'https://wilton.librarycalendar.com/event/musical-chairs-doom-grades-3-7-55086',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Jazzy Musical Chairs of Doom for Grades 3-7</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/13" '
'href="/events/week/2026/08/13">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/13" '
'href="/events/day/2026/08/13">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 13\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 13, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/444/lc_featured_image?alternative_text=Cartoon%20silhouettes%20of%20children%20playing%20musical%20chairs"><img '
'alt="Cartoon silhouettes of children playing musical chairs" '
'class="img-fluid" height="245" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-11/MusicalChairs.jpg" '
'width="342"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55086/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/55086/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 13, 2026 @ 2:00pm.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 3rd Grade to 7th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>4th-7th graders, do you dare to chair? Who will '
'be the last one left when the jazz music '
'stops?</p><p><strong>Registration required. </strong>Drop-ins '
'welcome if space allows.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/musical-chairs-doom-grades-3-7-55086" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-xtkwjxbwhofls-n-ce4bsg9smwod-5-g-9kwp2k2m0g" '
'name="form_build_id" type="hidden" '
'value="form-xtkWJXBWhoFls-n_Ce4bSG9SMwod-5-g-9kWP2K2M0g"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:28 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16121
2026-08-12 05:21:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39705>
{'event_url': 'https://wilton.librarycalendar.com/event/needlework-crafts-group-drop-39705',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Needlework Crafts Group (Drop-In)</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/13" '
'href="/events/week/2026/08/13">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/13" '
'href="/events/day/2026/08/13">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 13\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 13, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 1:00pm–2:30pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1088/lc_featured_image?alternative_text=Basket%20with%20colored%20skeins%20of%20yarn"><img '
'alt="Basket with colored skeins of yarn" class="img-fluid" '
'height="200" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-12/Yarn_10.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39705/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39705/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/39705/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Looking for a dedicated time to work on your '
'current needlework project? All welcome whether you knit, '
'crochet, needlepoint, embroider or do any other needlework by '
'hand.\xa0Join our casual, self-guided drop-in group for '
'experienced needlecrafters. Share inspiration and chat with '
'fellow makers! Bring your own materials.</p><p><em>Please note: '
'This is a social gathering, not a class. No formal instruction '
'or beginner lessons are provided; participants should be '
'comfortable working independently on their chosen needlework '
'craft.</em></p><p>No registration required.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Caryn Friedman-Quinn\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:cfquinn@wiltonlibrary.org">\n'
' cfquinn@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626320">\n'
' (203) 762-6320\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:28 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15968
2026-08-12 05:21:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/family-playgroup-53626>
{'event_url': 'https://wilton.librarycalendar.com/event/family-playgroup-53626',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Family Playgroup</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/15" '
'href="/events/week/2026/08/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/15" '
'href="/events/day/2026/08/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Saturday, August 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/26/lc_featured_image?alternative_text=Photo%20of%20library%20playgroup"><img '
'alt="Photo of library playgroup" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-05/PLAYGROUP_PHOTO_RESIZE_IMG_6337__COPY_32FF0AEF_0.JPG" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53626/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53626/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/53626/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B22%5D=22">Other</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Parents and Caregivers with young children are '
'invited to visit the library for an opportunity to spend some '
'time in our Story Room to socialize and play.\xa0 Meet new '
'friends and neighbors and let your children play with some early '
'learning toys.\xa0</p><p><strong>No registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:29 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15899
2026-08-12 05:21:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51694>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51694',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Triceratots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/13" '
'href="/events/week/2026/08/13">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/13" '
'href="/events/day/2026/08/13">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 13\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Thu\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Thursday, August 13, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:15am–10:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1347/lc_featured_image?alternative_text=Tot%20dino%20image%20for%20SRC"><img '
'alt="Tot dino image for SRC" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_2.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51694/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51694/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51694/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 1 to 5 and their caregivers are '
'invited to join us for this family storytime!\xa0 Participants '
'will hear stories, sing songs, learn rhymes, do movement '
'activities, and use scarves or instruments, while building '
'literacy and social skills.\xa0 Fun for the whole family!\xa0\xa0'
'</p><p><strong>No registration required.\xa0\xa0'
'</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:29 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16288
2026-08-12 05:21:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40197>
{'event_url': 'https://wilton.librarycalendar.com/event/ct-poetry-society-workshop-40197',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>CT Poetry Society Workshop</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/15" '
'href="/events/week/2026/08/15">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/15" '
'href="/events/day/2026/08/15">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 15\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Sat\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Saturday, August 15, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 2:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/375/lc_featured_image?alternative_text=Poet%20Poets%20Poetry%20Book"><img '
'alt="Poet Poets Poetry Book" class="img-fluid" height="199" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2024-09/POETS_2020_71844500_0.jpg" '
'width="300"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/40197/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/40197/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B127%5D=127">Literary '
'Seminars</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 15, 2026 @ 12:00pm.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Please join us for the next CT Poetry Society '
'workshop at the library. All that is required is the willingness '
'to share some poetry that you have written by reading it aloud '
'to the group. Poets should email a copy of their poems to Ed '
'Ahern at salmonier@aol.com. He will distribute the poems to the '
'group shortly before the session. To facilitate discussion, '
'space is strictly limited to just 15 attendees.<br/>\xa0<br/>No '
'charge but online registration is required. Register online or '
'call 203-762-6334.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/ct-poetry-society-workshop-40197" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-btsgqr0vp92rxclhfszmulg2srnhhvvenl0dk8i6ijs" '
'name="form_build_id" type="hidden" '
'value="form-btsgQR0VP92rXclHfSZMULG2sRNHhvvEnL0dK8I6IJs"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/robotics-stem-event-52415> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51693> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/paint-it-49993> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/strawberry-dna-extraction-44950> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/brontobabies-laptime-51667> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/wilton-librarys-summer-show-art-exhibition-54734> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/childrens-summer-reading-club-51961> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/adult-summer-reading-program-52185> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/teen-summer-reading-club-51964> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51692> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://wilton.librarycalendar.com/event/summer-stem-explorers-hands-science-library-52483> (referer: https://www.wiltonlibrary.org/)
2026-08-12 05:21:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:29 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16430
2026-08-12 05:21:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/robotics-stem-event-52415>
{'event_url': 'https://wilton.librarycalendar.com/event/robotics-stem-event-52415',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Budget Bridge Challenge: Build the Strongest '
'Bridge</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/11" '
'href="/events/week/2026/08/11">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/11" '
'href="/events/day/2026/08/11">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 11\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 11, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3:30pm–4:30pm\n'
' </div>\n'
'<div class="lc-event-info-item">\n'
'<strong>\n'
' Featured </strong>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1463/lc_featured_image?alternative_text=Bridge"><img '
'alt="Bridge" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/schliff-usa-5043071_1920.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52415/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52415/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B111%5D=111">STEAM</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration is no longer '
'available for this event.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'grade 5th Grade to 12th Grade.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join our own robotics team in learning some STEM! '
'Participants will work in teams to design and build a bridge '
'using a limited “engineering budget” and a selection of '
'materials with assigned costs. The goal is to create a bridge '
'that can hold the most weight while staying within budget and '
'meeting design requirements.</p><p>Each team will receive a '
'fictional $500 budget to “purchase” materials such as popsicle '
'sticks, cardboard, tape, string, straws, and more. Bridges must '
'be at least 1 foot long and 4 inches high. At the end, all '
'bridges will be tested to see which design can hold the most '
'weight.</p><p>This hands-on STEM activity encourages creativity, '
'teamwork, problem-solving, and engineering thinking in a fun and '
'competitive environment.</p><p>This program is for rising grades '
'6-12. Registration is required as space is limited.</p><p>\xa0'
'</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Teen Department\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:teen@wiltonlibrary.org">\n'
' teen@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626343">\n'
' (203) 762-6343\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:30 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15900
2026-08-12 05:21:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51693>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51693',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Triceratots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/12" '
'href="/events/week/2026/08/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/12" '
'href="/events/day/2026/08/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 12, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:15am–10:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1347/lc_featured_image?alternative_text=Tot%20dino%20image%20for%20SRC"><img '
'alt="Tot dino image for SRC" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_2.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51693/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51693/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51693/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 1 to 5 and their caregivers are '
'invited to join us for this family storytime!\xa0 Participants '
'will hear stories, sing songs, learn rhymes, do movement '
'activities, and use scarves or instruments, while building '
'literacy and social skills.\xa0 Fun for the whole family!\xa0\xa0'
'</p><p><strong>No registration required.\xa0\xa0'
'</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15800
2026-08-12 05:21:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/paint-it-49993>
{'event_url': 'https://wilton.librarycalendar.com/event/paint-it-49993',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Paint it Up!</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/12" '
'href="/events/week/2026/08/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/12" '
'href="/events/day/2026/08/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 12, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:30am–12:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1468/lc_featured_image?alternative_text=Photo%20of%20Paint%20it%20Up%20program%20participants"><img '
'alt="Photo of Paint it Up program participants" '
'class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/Paint%20it%20Up%202026%20IMG_2707_0.png" '
'width="360"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49993/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/49993/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B14%5D=14">Arts '
'& Crafts</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration is no longer '
'available for this event.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age Adult and above.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>We have added a daytime session to our very '
'popular Paint it Up! \xa0program. \xa0Come join us for a fun and '
"relaxing morning. We'll supply the canvas, paints, brushes and a "
'collection of masterpieces to copy and inspire you. No art '
'experience required. Just a desire to pick up a brush, have fun '
'and let your inner self out!</p><p>For adults, ages 18+. Space '
'limited. Registration required.\xa0</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Jennifer Walker\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:jwalker@wiltonlibrary.org">\n'
' jwalker@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626345">\n'
' (203) 762-6345\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 17189
2026-08-12 05:21:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/strawberry-dna-extraction-44950>
{'event_url': 'https://wilton.librarycalendar.com/event/strawberry-dna-extraction-44950',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Strawberry DNA Extraction</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/12" '
'href="/events/week/2026/08/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/12" '
'href="/events/day/2026/08/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
' Rimer Room\n'
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 12, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 3:00pm–4:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1327/lc_featured_image?alternative_text=A%20strawberry"><img '
'alt="A strawberry" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-04/strawberry.jpg" '
'width="384"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/44950/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/44950/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B133%5D=133">Science</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration will close on '
'August 12, 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>Have you ever wanted to see DNA? Come and join us '
'for this science activity where we will extract DNA from a '
'strawberry!</p><p>This program is for rising grades 6-12. '
'Registration is required as space is limited.</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div '
'class="lc-registration-ui-registration-form-opener"><fieldset '
'class="js-form-item form-item js-form-wrapper form-wrapper">\n'
'<legend>\n'
'<span class="fieldset-legend">Register for this event</span>\n'
'</legend>\n'
'<div class="fieldset-wrapper">\n'
'<form accept-charset="UTF-8" '
'action="/event/strawberry-dna-extraction-44950" '
'class="lc-registration-ui-registration-form-opener-form" '
'data-drupal-selector="lc-registration-ui-registration-form-opener-form" '
'id="lc-registration-ui-registration-form-opener-form" '
'method="post">\n'
'<input autocomplete="off" '
'data-drupal-selector="form-d4jijbr7seskihvi9jhw0tli3n0eo1cycqshgvgt-ta" '
'name="form_build_id" type="hidden" '
'value="form-D4JijBr7sEskiHvI9JhW0TlI3n0eo1cyCqsHGvgT-TA"/>\n'
'<input '
'data-drupal-selector="edit-lc-registration-ui-registration-form-opener-form" '
'name="form_id" type="hidden" '
'value="lc_registration_ui_registration_form_opener_form"/>\n'
'<button class="button button--primary btn-lg js-form-submit '
'form-submit" data-drupal-selector="edit-offline" '
'id="edit-offline" name="op" type="submit" value=""><div '
'data-drupal-selector="edit-main">Register</div></button><noscript '
'class="text-muted" '
'data-drupal-selector="edit-noscript">JavaScript is required to '
'register for this event.</noscript>\n'
'</form>\n'
'</div>\n'
'</fieldset>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Teen Department\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:teen@wiltonlibrary.org">\n'
' teen@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626342">\n'
' (203) 762-6342\n'
' </a>\n'
'</span></div>\n'
'<div class="lc-event-info-item lc-event-presenter">\n'
'<span class="lc-font-weight-bold">\n'
' Presenter:\n'
' </span>\n'
'\n'
' William Dunlop\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15795
2026-08-12 05:21:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/brontobabies-laptime-51667>
{'event_url': 'https://wilton.librarycalendar.com/event/brontobabies-laptime-51667',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Brontobabies Laptime</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/12" '
'href="/events/week/2026/08/12">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/12" '
'href="/events/day/2026/08/12">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 12\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Wed\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Wednesday, August 12, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 11:15am–11:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1346/lc_featured_image?alternative_text=dino%20with%20dad%20reading"><img '
'alt="dino with dad reading" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_1.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51667/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51667/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51667/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Join us for this interactive program especially '
'for pre-walking babies from birth on up. \xa0We will share '
'stories, songs, and rhymes. Scarves and movement activities will '
'be included, as well as some basic ASL and we will close out '
'with a calming lullaby.\xa0 Feel free to stay after to '
'socialize.</p><p><strong>No Registration '
'required.</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16018
2026-08-12 05:21:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/wilton-librarys-summer-show-art-exhibition-54734>
{'event_url': 'https://wilton.librarycalendar.com/event/wilton-librarys-summer-show-art-exhibition-54734',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Wilton Library's Summer Show Art Exhibition</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/07" '
'href="/events/month/2026/07">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/07/13" '
'href="/events/week/2026/07/13">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/07/13" '
'href="/events/day/2026/07/13">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jul-Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Ongoing Event\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' 7/13–8/28\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1464/lc_featured_image?alternative_text=Summer%20Art%20Show%202026"><img '
'alt="Summer Art Show 2026" class="img-fluid" height="360" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-07/SummerArtShow2026IMG_6255.JPG" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54734/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54734/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/54734/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B130%5D=130">Art '
'Exhibition</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B95%5D=95">Seniors</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B5%5D=5">Everyone</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Wilton Library\'s annual Summer Show art '
'exhibition celebrates artists who live and/or work in Wilton, or '
'have a connection to the town. This is the 80th year that the '
'library will welcome local talent to display their works in this '
"non-juried summer art exhibition.\xa0</p><p>New to this year's "
'exhibit: 15 children artists and 15 photography artists will '
'participate in the show.</p><p>Opening Reception on Friday, July '
'17 from 6 to 7:30 p.m. is free and open to the public. '
'Exhibition runs through August 28. A majority of the works will '
'be available for purchase with a portion of the proceeds '
'benefiting the library.\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=Wilton+Library%2C+137+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library\'s Summer Show Art '
'Exhibition on Google Maps" width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Road\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Road,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Wilton Library Art Committee\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:artcommittee@wiltonlibrary.org">\n'
' artcommittee@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626324">\n'
' (203) 762-6324\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16530
2026-08-12 05:21:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/childrens-summer-reading-club-51961>
{'event_url': 'https://wilton.librarycalendar.com/event/childrens-summer-reading-club-51961',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
"<span>Children's Summer Reading Club</span>\n"
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/06" '
'href="/events/month/2026/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/06/18" '
'href="/events/week/2026/06/18">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/06/18" '
'href="/events/day/2026/06/18">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun-Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Ongoing Event\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' 6/18–8/24\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1360/lc_featured_image?alternative_text=Unearth%20a%20Story%2C%20SRC%202026"><img '
'alt="Unearth a Story, SRC 2026" class="img-fluid" height="144" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_Slogan_Graphic_Horizontal-2.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51961/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51961/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51961/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B1%5D=1">Infant (0-12 '
'months)</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>This summer, Unearth a Story at Wilton Library! '
'Join our Children’s Summer Reading Club, open to all kids '
'through rising grade 6. Sign up on the website <a '
'href="https://wiltonlibrary.beanstack.org/reader365"><strong>wiltonlibrary.beanstack.org</strong></a> '
'or <a '
'href="https://landing.beanstack.com/mobile-app"><strong>download '
'the Beanstack app</strong></a> and choose Wilton Library (CT) to '
'register.\xa0</p><p>Keep track of the time you spend reading and '
'then log the number of minutes you have read online. For every '
'100 minutes you read, you will get a brag tag and beads for your '
'necklace or a book. At 1500 minutes you will be a finisher and '
'get a final book and tag to celebrate! \xa0All reading counts: '
'books, magazines, graphic novels, audiobooks--anything you want '
'to read. So join us this summer and get reading!\xa0</p><p>NOTE: '
'Please do not use school email addresses - they will not '
'work.</p><p><a '
'href="https://wiltonlibrary.beanstack.org/reader365"><strong>Register '
'here</strong></a> or add minutes!</p><p>\xa0</p><p>\xa0'
'</p><p>\xa0</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=Wilton+Library%2C+137+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Children\'s Summer Reading Club on '
'Google Maps" width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Road\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Road,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15748
2026-08-12 05:21:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/adult-summer-reading-program-52185>
{'event_url': 'https://wilton.librarycalendar.com/event/adult-summer-reading-program-52185',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Adult Summer Reading Program</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/06" '
'href="/events/month/2026/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/06/22" '
'href="/events/week/2026/06/22">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/06/22" '
'href="/events/day/2026/06/22">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun-Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Ongoing Event\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' 6/22–8/23\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/765/lc_featured_image?alternative_text=Summer%20Reading%20Books%20by%20the%20Water"><img '
'alt="Summer Reading Books by the Water" class="img-fluid" '
'height="314" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-05/Summer%20Reading.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52185/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52185/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52185/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B4%5D=4">Adults</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Like to read?\xa0<br/>Like prizes?\xa0<br/>Join '
"Wilton Library's Adult Summer Reading Program!\xa0</p><p>Log\xa0"
'each book you read using this online form <strong>beginning on '
'June 22</strong>:\xa0</p><p><a '
'href="https://docs.google.com/forms/d/1DeR_Y_8rPEkU9oAnPUpuXolxDMKl5aKeoB4ZmBjwhvI/edit">Adult '
'Summer Reading Submission Form</a></p><p>A weekly drawing will '
'be held for gift cards to local businesses.</p><p>Read the most '
'books to win the grand prize - a $50 gift card from the Wilton '
'Chamber of Commerce!</p><p>The Adult Summer Reading Program runs '
'from June 22 - August 23.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=Wilton+Library+Association%2C+137+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Adult Summer Reading Program on '
'Google Maps" width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library Association</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Road\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Road,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-name">\n'
'<span class="lc-font-weight-bold">\n'
' Name: </span>\n'
'\n'
' Beth Rogers-Ho\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:brogersho@wiltonlibrary.org">\n'
' brogersho@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626350">\n'
' (203) 762-6350\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 15924
2026-08-12 05:21:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/teen-summer-reading-club-51964>
{'event_url': 'https://wilton.librarycalendar.com/event/teen-summer-reading-club-51964',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Teen Summer Reading Club</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/06" '
'href="/events/month/2026/06">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/06/18" '
'href="/events/week/2026/06/18">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/06/18" '
'href="/events/day/2026/06/18">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Jun-Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Ongoing Event\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' All Day\n'
' 6/18–8/24\n'
' </div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1380/lc_featured_image?alternative_text=Unearth%20a%20Story%20graphic%20banner%20"><img '
'alt="Unearth a Story graphic banner " class="img-fluid" '
'height="144" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_Slogan_Graphic_Horizontal-1.jpg" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51964/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51964/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51964/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B96%5D=96">Tweens</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B3%5D=3">Teens</a></span>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>This summer, Unearth a Story at Wilton Library! '
'Join our Teen Summer Reading Club, open to all rising 6th to '
'12th graders. Sign up on the website <a '
'href="https://wiltonlibrary.beanstack.org/reader365">wiltonlibrary.beanstack.org</a> '
'or <a href="https://landing.beanstack.com/mobile-app">download '
'the Beanstack app</a> and choose Wilton Library (CT) to '
'register.\xa0</p><p>Keep track of the time you spend reading and '
'then log the number of minutes you have read online. Badges will '
'earn you prizes and chances in our weekly drawings! All reading '
'counts: books, magazines, graphic novels, audiobooks – anything '
'you want to read. So join us this summer and get reading!\xa0'
'</p><p>NOTE: Please do not use school email addresses - they '
'will not work.\xa0</p><p>To sign up for Summer Reading Club, '
'visit <a '
'href="https://wiltonlibrary.beanstack.org/reader365">wiltonlibrary.beanstack.org</a>.</p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Road%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Teen Summer Reading Club on Google '
'Maps" width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Teen Summer Reading Club</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Road\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Road,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:teen@wiltonlibrary.org">\n'
' teen@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626342">\n'
' (203) 762-6342\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:32 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16076
2026-08-12 05:21:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51692>
{'event_url': 'https://wilton.librarycalendar.com/event/terrific-tales-triceratots-51692',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Terrific Tales for Triceratots</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/11" '
'href="/events/week/2026/08/11">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/11" '
'href="/events/day/2026/08/11">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 11\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 11, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 10:15am–10:45am\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/1347/lc_featured_image?alternative_text=Tot%20dino%20image%20for%20SRC"><img '
'alt="Tot dino image for SRC" class="img-fluid" height="480" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2026-05/CSLP_2026_Parent_Child_Dino_2.png" '
'width="480"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Setup '
'Reminder","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51692/reminder_form" '
'title="Remind Me">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--reminder"></span>\n'
'<span class="lc-event-actions__text">Remind Me</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51692/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/51692/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B19%5D=19">Storytime</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B98%5D=98">Toddler</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>\n'
'</div>\n'
'<div class="lc-event__container">\n'
'<div class="lc-alert alert alert-info">\n'
' Please note you are looking at an event that has already '
'happened.\n'
' </div>\n'
'</div>\n'
'<div></div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 1 to 5 and their caregivers are '
'invited to join us for this family storytime!\xa0 Participants '
'will hear stories, sing songs, learn rhymes, do movement '
'activities, and use scarves or instruments, while building '
'literacy and social skills.\xa0 Fun for the whole family!\xa0\xa0'
'</p><p><strong>No registration required.\xa0\xa0'
'</strong></p></div>\n'
'<div></div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div></div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-12 05:21:32 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 16331
2026-08-12 05:21:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://wilton.librarycalendar.com/event/summer-stem-explorers-hands-science-library-52483>
{'event_url': 'https://wilton.librarycalendar.com/event/summer-stem-explorers-hands-science-library-52483',
'platform': 'Wilton Library',
'platform_hash': 'ed004594c5f221d0f293b66d08e0ee43',
'raw_body': '<div class="dialog-off-canvas-main-canvas" '
'data-off-canvas-main-canvas="">\n'
'<header class="header">\n'
'<div class="container main-container">\n'
'<div class="row">\n'
'<div class="col-12 col-lg-6 branding-col">\n'
'<div>\n'
'<div class="block block-system block-system-branding-block" '
'id="block-calendar-theme-site-branding">\n'
'<a class="site-logo" href="https://www.wiltonlibrary.org/" '
'rel="home">\n'
'<img alt="Homepage of Wilton Library" fetchpriority="high" '
'src="/sites/default/files/Asset%202.png"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="col-12 col-lg-6 header-content-col">\n'
'<div class="header-content-container">\n'
'<div class="block block-lc-branch-select '
'block-lc-branch-select-block" '
'id="block-calendar-theme-branchselect">\n'
'<div class="lc-branch-select">\n'
'<button class="button js-hours-toggle hours-toggle" '
'type="button">\n'
'<span class="hours-toggle__icon">Toggle Library</span> Hours '
'</button>\n'
'<div class="lc-branch-select__wrapper '
'lc-branch-select__wrapper--single">\n'
'<div class="lc-branch-select__content-container">\n'
'<div>\n'
'<div class="lc-branch-select__content">\n'
'<div>\n'
'<h2><a href="/branch/wilton-library">\n'
'<div class="field field-container field--name-name '
'field--type-string field--label-hidden field-item">Wilton '
'Library</div>\n'
'</a></h2>\n'
'<div class="lc-branch-select__branch '
'lc-branch-select__branch--72" data-branch="72">\n'
'<div class="lc-branch-select__branch--hidden-region">\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-row">\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-address">\n'
'<div class="field field-container field--name-field-lc-address '
'field--type-address field--label-hidden field-item"><p '
'class="address" translate="no"><span class="address-line1">137 '
'Old Ridgefield Rd</span><br/>\n'
'<span class="locality">Wilton</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06897</span><br/>\n'
'<span class="country">United States</span></p></div>\n'
'</div>\n'
'<div class="block block-layout-builder '
'block-extra-field-blocktaxonomy-termlc-library-branchgoogle-maps-link">\n'
'<a '
'href="https://www.google.com/maps?q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'target="_blank">View on Google Maps</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-branch-selector-content-col">\n'
'<div>\n'
'<div class="block block-layout-builder '
'block-field-blocktaxonomy-termlc-library-branchfield-lc-branch-hours">\n'
'<div class="field field-container '
'field--name-field-lc-branch-hours field--type-office-hours '
'field--label-hidden field-items">\n'
'<div class="field-item"><div class="office-hours office-hours '
'office-hours-status--closed"><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sun: </span><span '
'class="office-hours__item-comments">Closed</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Mon-Thu: </span><span '
'class="office-hours__item-slots">10:00am-8:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Fri: </span><span '
'class="office-hours__item-slots">10:00am-6:00pm</span><span><br/></span></div><div '
'class="office-hours__item"><span '
'class="office-hours__item-label">Sat: </span><span '
'class="office-hours__item-slots">10:00am-5:00pm</span><span><br/></span></div></div></div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<div>\n'
'<div class="container main-container">\n'
'<a class="visually-hidden focusable skip-link" '
'href="#block-calendar-theme-main-menu-skip-link">\n'
' Skip navigation\n'
' </a>\n'
'<nav aria-labelledby="block-calendar-theme-main-menu-heading" '
'class="navbar navbar-expand-lg" '
'id="block-calendar-theme-main-menu" role="navigation">\n'
'<div class="container-fluid px-lg-0">\n'
'<h2 class="visually-hidden" '
'id="block-calendar-theme-main-menu-heading">Main '
'navigation</h2>\n'
'<button aria-controls="block-calendar-theme-main-menu-collapse" '
'aria-expanded="false" class="navbar-toggler" '
'data-bs-target="#block-calendar-theme-main-menu-collapse" '
'data-bs-toggle="collapse" type="button">\n'
'<i class="fas fa-bars"></i>\n'
'<span class="visually-hidden">\n'
' Toggle </span>\n'
'\n'
' Main Menu </button>\n'
'<div class="collapse navbar-collapse mt-2 mt-lg-0" '
'id="block-calendar-theme-main-menu-collapse">\n'
'<ul class="nav navbar-nav">\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/">Library Website</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="events" '
'href="/events">Events Calendar</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://www.wiltonlibrary.org/studyrooms">Study Rooms</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" data-drupal-link-system-path="node/1" '
'href="/reserve-room">Reserve a Room</a>\n'
'</li>\n'
'<li class="nav-item">\n'
'<a class="nav-link" '
'href="https://wilton.librarycalendar.com/reserve-room/bloomberg-terminal">Bloomberg '
'Terminal</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</nav>\n'
'<a id="block-calendar-theme-main-menu-skip-link" '
'tabindex="-1"></a>\n'
'</div>\n'
'</div>\n'
'</header>\n'
'<main class="content-container container main-container" '
'role="main">\n'
'<a id="main-content" tabindex="-1"></a>\n'
'<div>\n'
'<div class="hidden" data-drupal-messages-fallback=""></div>\n'
'<div class="block block-system block-system-breadcrumb-block" '
'id="block-calendar-theme-breadcrumbs">\n'
'<nav aria-label="Breadcrumb" role="navigation">\n'
'<ol class="breadcrumb">\n'
'<li class="breadcrumb-item">\n'
'<a href="/">Home</a>\n'
'</li>\n'
'</ol>\n'
'</nav>\n'
'</div>\n'
'<div class="block block-core block-page-title-block" '
'id="block-calendar-theme-page-title">\n'
'<h1 class="mb-4">\n'
'<span>Summer STEM Explorers : Hands-On Science at the '
'Library</span>\n'
'</h1>\n'
'</div>\n'
'<div class="block block-system block-system-main-block" '
'id="block-calendar-theme-content">\n'
'<article class="lc-event lc-event--full node node--type-lc-event '
'node--promoted node--view-mode-full">\n'
'<div class="lc-event__menu-tasks"><div class="lc-menu-tasks"> '
'<h2 class="visually-hidden">Primary tabs</h2>\n'
'<ul class="list-inline"><li class="list-inline-item"><a '
'class="button button--primary btn-sm" '
'data-drupal-link-system-path="events/upcoming" '
'href="/events/upcoming">Upcoming</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/list" '
'href="/events/list">List</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/month/2026/08" '
'href="/events/month/2026/08">Month</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/week/2026/08/11" '
'href="/events/week/2026/08/11">Week</a></li>\n'
'<li class="list-inline-item"><a class="button button--primary '
'btn-sm" data-drupal-link-system-path="events/day/2026/08/11" '
'href="/events/day/2026/08/11">Day</a></li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="node__content lc-event-wrapper">\n'
'<aside class="lc-event-sidebar lc-event__sidebar">\n'
'<div class="lc-print-row">\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-details lc-event-section">\n'
'<div aria-hidden="true" class="lc-date-icon">\n'
'<span class="lc-date-icon__item lc-date-icon__item--month">\n'
' Aug\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day">\n'
' 11\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--year">\n'
' 2026\n'
' </span>\n'
'<span class="lc-date-icon__item lc-date-icon__item--day-name">\n'
' Tue\n'
' </span>\n'
'</div>\n'
'<div class="lc-event-info">\n'
'<h3 class="lc-event-subtitle lc-event-room">\n'
" Children's Program Room\n"
' </h3>\n'
'<div class="lc-event-info-item lc-event-info-item--date">\n'
' Tuesday, August 11, 2026\n'
' </div>\n'
'<div class="lc-event-info-item lc-event-info-item--time">\n'
' 4:00pm–5:00pm\n'
' </div>\n'
'</div>\n'
'</div>\n'
'<div class="lc-repeating-dates lc-event-section">\n'
'\n'
'</div>\n'
'</div>\n'
'<div class="lc-print-column">\n'
'<div class="lc-event-featured-image lc-event-section">\n'
'<div class="field field-container field--name-field-lc-image '
'field--type-image field--label-hidden field-item"><a '
'class="use-ajax" data-dialog-options=\'{"width":"auto"}\' '
'data-dialog-type="modal" '
'href="/library-calendar/image-dialog/896/lc_featured_image?alternative_text=STEM%20Explorers"><img '
'alt="STEM Explorers" class="img-fluid" height="270" '
'src="https://wilton.librarycalendar.com/sites/default/files/styles/large/public/2025-08/STEM%20Explorers.jpg" '
'width="350"/>\n'
'</a>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'<section class="lc-event-content lc-event__content">\n'
'<div class="lc-event-share-event">\n'
'<div class="lc-event-actions lc-event-actions--share-event">\n'
'<ul class="lc-event-actions__list">\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"title":"Add This Event To Your '
'Calendar","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52483/add_to_calendar" '
'title="Add To My Calendar">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--calendar"></span>\n'
'<span class="lc-event-actions__text">Add To My Calendar</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link" '
'data-toggle="tooltip" href="#" onclick="window.print()" '
'title="Print this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--print"></span>\n'
'<span class="lc-event-actions__text">Print</span>\n'
'</a>\n'
'</li>\n'
'<li class="lc-event-actions__item">\n'
'<a class="button button--primary lc-event-action-link use-ajax" '
'data-dialog-options=\'{"dialogClass":"white-popup","title":"Share '
'This Event","width":"auto"}\' data-dialog-type="modal" '
'data-toggle="tooltip" href="/node/52483/share_this_event" '
'title="Share this event">\n'
'<span class="lc-event-actions__icon '
'lc-event-actions__icon--share"></span>\n'
'<span class="lc-event-actions__text">Share</span>\n'
'</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__program-types">\n'
'<h3 class="lc-event-label lc-d-inline">Program Type:</h3>\n'
'<span><a '
'href="/events/month?program_types%5B133%5D=133">Science</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B111%5D=111">STEAM</a></span>, \n'
' <span><a '
'href="/events/month?program_types%5B112%5D=112">Summer '
'Reading</a></span>\n'
'</div>\n'
'<div class="lc-event__categories lc-event__age-groups">\n'
'<h3 class="lc-event-label lc-d-inline">\n'
' Age Group:\n'
' </h3>\n'
'<span><a '
'href="/events/month?age_groups%5B2%5D=2">Children</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B97%5D=97">Preschool</a></span>, \n'
' <span><a '
'href="/events/month?age_groups%5B99%5D=99">Grade '
'School</a></span>\n'
'</div>\n'
'<div class="lc-event__container">\n'
'<div class="lc-alert alert alert-info">\n'
' Please note you are looking at an event that has already '
'happened.\n'
' </div>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'<div><ul class="lc-messages"><li '
'class="lc-messages__message">Registration is required for this '
'event.</li>\n'
'<li class="lc-messages__message">Registration is no longer '
'available for this event.</li>\n'
'<li class="lc-messages__message">This event is for registrants '
'age 4 to 9.</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<h2 class="lc-event-subtitle visually-hidden">Program '
'Description</h2>\n'
'<h3 class="lc-event-subtitle">Event Details</h3>\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><p>Children ages 4 through 8 are invited to join us '
'to dive into science, technology, and engineering, with hands-on '
'activities! Experience a different fun-filled STEM adventure '
'designed especially for curious kids each time. No experience '
'necessary—just bring your curiosity and a big '
'smile!</p><p><strong>Registration required.\xa0 '
'</strong>Drop-ins welcome if space allows.\xa0 '
'<strong>Caregivers must remain on library '
'premises.</strong></p><p>\xa0</p><p>\xa0</p><p><br/>\xa0'
'</p></div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</section>\n'
'<aside class="lc-event-sidebar">\n'
'<div class="lc-event-location">\n'
'<h2 class="lc-event-subtitle">Location Details</h2>\n'
'<div class="lc-event-location-map lc-event-section"><iframe '
'allowfullscreen="" frameborder="0" height="300" '
'src="https://www.google.com/maps?output=embed&q=137+Old+Ridgefield+Rd%2C+Wilton%2C+CT+06897%2C+United+States" '
'style="width: 100%;" title="Wilton Library on Google Maps" '
'width="600"></iframe>\n'
'</div>\n'
'<div class="lc-event-location-address lc-event-section">\n'
'<p class="lc-font-weight-bold">Wilton Library</p>\n'
'<div class="lc-address-line lc-address-line--first">\n'
' 137 Old Ridgefield Rd\n'
' </div>\n'
'<div class="lc-address-line lc-address-line--second">\n'
' Wilton,\n'
' CT\n'
' 06897\n'
' </div>\n'
'<div class="lc-branch-select-map-link">\n'
' See map:\n'
' <a '
'href="http://maps.google.com/?q=137%20Old%20Ridgefield%20Rd,+Wilton,+CT,+06897">\n'
' Google Maps </a>\n'
'</div>\n'
'</div>\n'
'<div class="lc-event-address-container">\n'
'<h2 class="lc-event-subtitle">Contact Info</h2>\n'
'<div class="lc-event-info-item lc-event-contact-email">\n'
'<span class="lc-font-weight-bold">\n'
' Email:\n'
' </span>\n'
'<a href="mailto:children@wiltonlibrary.org">\n'
' children@wiltonlibrary.org\n'
' </a>\n'
'</div>\n'
'<div class="lc-event-info-item lc-event-contact-phone">\n'
'<span class="lc-font-weight-bold">\n'
' Phone Number:\n'
' \n'
'\n'
' <a href="tel:2037626336">\n'
' (203) 762-6336\n'
' </a>\n'
'</span></div>\n'
'</div>\n'
'</div>\n'
'</aside>\n'
'</div>\n'
'<div>\n'
'<div class="lc-core--extra-field">\n'
'</div>\n'
'</div>\n'
'</article>\n'
'</div>\n'
'</div>\n'
'</main>\n'
'<footer class="footer" role="contentinfo">\n'
'<div class="container">\n'
'<div class="footer-row">\n'
'<div class="row">\n'
'<div class="col-md block block-block-content '
'block-block-contenta43113a9-f121-4179-b856-f3fce79c7ddb" '
'id="block-calendar-theme-wlalcanalytics">\n'
'<div class="field field-container field--name-body '
'field--type-text-with-summary field--label-hidden '
'field-item"><!-- Google tag (gtag.js) -->\n'
'<script async="" '
'src="https://www.googletagmanager.com/gtag/js?id=G-8M9CC7FYVD"></script>\n'
'<script>\n'
' window.dataLayer = window.dataLayer || [];\n'
' function gtag(){dataLayer.push(arguments);}\n'
" gtag('js', new Date());\n"
'\n'
" gtag('config', 'G-8M9CC7FYVD');\n"
'</script>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<a aria-label="Back To Top" class="btn back-to-top" href="#" '
'title="Back To Top">\n'
'<i class="fas fa-chevron-up fa-fw"></i>\n'
'<span class="d-block d-lg-none ml-3 ml-lg-0">Back To Top</span>\n'
'</a>\n'
'</div>\n'
'</footer>\n'
'</div>'}
2026-08-12 05:21:32 [scrapy.core.engine] INFO: Closing spider (finished)
2026-08-12 05:21:32 [scrapy.extensions.feedexport] INFO: Stored csv feed (201 items) in: output/2026/08/12/wilton_library.csv
2026-08-12 05:21:32 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 61789,
'downloader/request_count': 202,
'downloader/request_method_count/GET': 202,
'downloader/response_bytes': 1712853,
'downloader/response_count': 202,
'downloader/response_status_count/200': 202,
'elapsed_time_seconds': 39.298877,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 8, 12, 3, 21, 32, 238026, tzinfo=datetime.timezone.utc),
'httpcompression/response_bytes': 6772308,
'httpcompression/response_count': 202,
'item_scraped_count': 201,
'items_per_minute': 309.2307692307692,
'log_count/DEBUG': 805,
'log_count/ERROR': 11,
'log_count/INFO': 3,
'memusage/max': 99540992,
'memusage/startup': 99540992,
'request_depth_max': 1,
'response_received_count': 202,
'responses_per_minute': 310.7692307692308,
'scheduler/dequeued': 202,
'scheduler/dequeued/memory': 202,
'scheduler/enqueued': 202,
'scheduler/enqueued/memory': 202,
'start_time': datetime.datetime(2026, 8, 12, 3, 20, 52, 939149, tzinfo=datetime.timezone.utc)}
2026-08-12 05:21:32 [scrapy.core.engine] INFO: Spider closed (finished)
PROJECT (event_scrapers)
SPIDER (wilton_library)