PROJECT (event_scrapers)
SPIDER (norwalk_symphony)
2026-06-16 13:01:13 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: event_scrapers)
2026-06-16 13:01:13 [scrapy.utils.log] INFO: Versions:
{'lxml': '6.0.2',
'libxml2': '2.14.6',
'cssselect': '1.3.0',
'parsel': '1.10.0',
'w3lib': '2.0.0',
'Twisted': '25.5.0',
'Python': '3.12.3 (main, Mar 23 2026, 19:04:32) [GCC 13.3.0]',
'pyOpenSSL': '25.3.0 (OpenSSL 3.5.4 30 Sep 2025)',
'cryptography': '46.0.3',
'Platform': 'Linux-6.8.0-90-generic-x86_64-with-glibc2.39'}
2026-06-16 13:01:13 [scrapy.crawler] DEBUG: Using AsyncCrawlerProcess
2026-06-16 13:01:13 [asyncio] DEBUG: Using selector: EpollSelector
2026-06-16 13:01:13 [scrapy.addons] INFO: Enabled addons:
[]
2026-06-16 13:01:14 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-06-16 13:01:14 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-06-16 13:01:14 [scrapy.extensions.telnet] INFO: Telnet Password: c1f49e1c4889e249
2026-06-16 13:01:14 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
'scrapy.extensions.logcount.LogCount',
'scrapy.extensions.telnet.TelnetConsole',
'scrapy.extensions.memusage.MemoryUsage',
'scrapy.extensions.feedexport.FeedExporter',
'scrapy.extensions.logstats.LogStats']
2026-06-16 13:01:14 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'event_scrapers',
'FEED_EXPORT_ENCODING': 'utf-8',
'FEED_URI_PARAMS': <function _feed_uri_params at 0x77b051728540>,
'LOG_FILE': '/root/event-list-scraping/logs/event_scrapers/norwalk_symphony/ae028570697211f1bb2a0050565fa5d9.log',
'NEWSPIDER_MODULE': 'event_scrapers.spiders',
'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
'SPIDER_MODULES': ['event_scrapers.spiders']}
2026-06-16 13:01:14 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 13:01:14 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 13:01:14 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
'scrapy.downloadermiddlewares.retry.RetryMiddleware',
'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-06-16 13:01:14 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.start.StartSpiderMiddleware',
'scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
'scrapy.spidermiddlewares.referer.RefererMiddleware',
'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
'scrapy.spidermiddlewares.depth.DepthMiddleware',
'scrapy_zyte_api.ScrapyZyteAPIRefererSpiderMiddleware']
2026-06-16 13:01:14 [scrapy.middleware] INFO: Enabled item pipelines:
['event_scrapers.pipelines.EventScrapersPipeline']
2026-06-16 13:01:14 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:47: ScrapyDeprecationWarning: EventScrapersPipeline.process_item() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute.
self._check_mw_method_spider_arg(pipe.process_item)
2026-06-16 13:01:14 [scrapy.core.engine] INFO: Spider opened
2026-06-16 13:01:14 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/core/spidermw.py:490: ScrapyDeprecationWarning: event_scrapers.spiders.norwalk_symphony.NorwalkSymphonySpider defines the deprecated start_requests() method. start_requests() has been deprecated in favor of a new method, start(), to support asynchronous code execution. start_requests() will stop being called in a future version of Scrapy. If you use Scrapy 2.13 or higher only, replace start_requests() with start(); note that start() is a coroutine (async def). If you need to maintain compatibility with lower Scrapy versions, when overriding start_requests() in a spider class, override start() as well; you can use super() to reuse the inherited start() implementation without copy-pasting. See the release notes of Scrapy 2.13 for details: https://docs.scrapy.org/en/2.13/news.html
warn(
2026-06-16 13:01:14 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-06-16 13:01:14 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-06-16 13:01:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.norwalksymphony.org/> (referer: None)
2026-06-16 13:01:14 [scrapy_zyte_api._params] WARNING: Cookies are enabled for request <GET https://www.norwalksymphony.org/20262027>, and there are cookies in the cookiejar, but ZYTE_API_EXPERIMENTAL_COOKIES_ENABLED is False, so automatic mapping will not map cookies for this or any other request. To silence this warning, disable cookies for all requests that use automatic mapping, either with the COOKIES_ENABLED setting or with the dont_merge_cookies request metadata key.
2026-06-16 13:01:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.norwalksymphony.org/20262027> (referer: https://www.norwalksymphony.org/)
2026-06-16 13:01:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.norwalksymphony.org/20262027/2026/3/30/holiday-pops> (referer: https://www.norwalksymphony.org/20262027)
2026-06-16 13:01:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.norwalksymphony.org/20262027/2026/3/30/tchaikovsky-festival> (referer: https://www.norwalksymphony.org/20262027)
2026-06-16 13:01:14 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 13:01:15 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 9843
2026-06-16 13:01:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.norwalksymphony.org/20262027/2026/3/30/holiday-pops>
{'event_url': 'https://www.norwalksymphony.org/20262027/2026/3/30/holiday-pops',
'platform': 'Norwalk Symphony',
'platform_hash': 'd45358e61d55c4b6af90b2923136dd8e',
'raw_body': '<div class="main-content" data-content-field="main-content" '
'data-collection-id="69cb393ae7dcf81d5fc207dc" '
'data-edit-main-image="Page Banner">\n'
'\t\t\t\t\t\t\t\t\t<div class="sqs-events-collection-item">\n'
'\n'
' <a href="/20262027" class="eventitem-backlink">Back to All '
'Events</a>\n'
'\n'
' \n'
' <article class="eventitem " '
'id="article-69cb3b15e25d2678de95936a" '
'data-item-id="69cb3b15e25d2678de95936a">\n'
'\n'
' <div class="eventitem-column-meta">\n'
'\n'
' <h1 class="eventitem-title">Holiday Pops</h1>\n'
'\n'
' <ul class="eventitem-meta event-meta '
'event-meta-date-time-container">\n'
'\n'
' \n'
'\n'
' <li class="eventitem-meta-item eventitem-meta-date '
'event-meta-item">\n'
' <time class="event-date" datetime="2026-12-06">Sunday, '
'December 6, 2026</time>\n'
' </li>\n'
'\n'
' <li class="eventitem-meta-item eventitem-meta-time '
'event-meta-item">\n'
' <span class="event-time-12hr">\n'
' <time class="event-time-12hr-start" '
'datetime="2026-12-06">3:00\u202fPM</time>\n'
' <span class="event-datetime-divider"></span>\n'
' <time class="event-time-12hr-end" '
'datetime="2026-12-06">5:00\u202fPM</time>\n'
' </span>\n'
' <span class="event-time-24hr">\n'
' <time class="event-time-24hr-start" '
'datetime="2026-12-06">15:00</time>\n'
' <span class="event-datetime-divider"></span>\n'
' <time class="event-time-12hr-end" '
'datetime="2026-12-06">17:00</time>\n'
' </span>\n'
' </li>\n'
'\n'
' \n'
'\n'
' </ul>\n'
'\n'
' \n'
' \n'
' <ul class="eventitem-meta event-meta '
'event-meta-address-container">\n'
' <li class="eventitem-meta-item '
'eventitem-meta-address">\n'
' <span class="eventitem-meta-address-line '
'eventitem-meta-address-line--title">Norwalk Symphony '
'Orchestra</span>\n'
' <span class="eventitem-meta-address-line">125 East '
'Avenue</span>\n'
' <span class="eventitem-meta-address-line">Norwalk, CT, '
'06851</span>\n'
' <span class="eventitem-meta-address-line">United '
'States</span>\n'
' <a '
'href="http://maps.google.com?q=125%20East%20Avenue%20Norwalk,%20CT,%2006851%20United%20States" '
'class="eventitem-meta-address-maplink" '
'target="_blank">(map)</a>\n'
' </li>\n'
' </ul>\n'
' \n'
' \n'
'\n'
' <ul class="eventitem-meta event-meta '
'event-meta-addtocalendar-container">\n'
' <li class="eventitem-meta-item eventitem-meta-export '
'event-meta-item">\n'
' <a '
'href="http://www.google.com/calendar/event?action=TEMPLATE&text=Holiday%20Pops&dates=20261206T200000Z/20261206T220000Z&location=125%20East%20Avenue%2C%20Norwalk%2C%20CT%2C%2006851%2C%20United%20States" '
'class="eventitem-meta-export-google">Google Calendar</a>\n'
' <span class="eventitem-meta-export-divider"></span>\n'
' <a href="/20262027/2026/3/30/holiday-pops?format=ical" '
'class="eventitem-meta-export-ical">ICS</a>\n'
' </li>\n'
' </ul>\n'
'\n'
' \n'
' \n'
'\n'
' </div>\n'
'\n'
' <div class="eventitem-column-content">\n'
'\n'
' <div class="sqs-layout sqs-grid-12 columns-12" '
'data-layout-label="Post Body" data-type="item" '
'data-updated-on="1774926731995" '
'id="item-69cb3b15e25d2678de95936a"><div class="row sqs-row"><div '
'class="col sqs-col-12 span-12"><div class="sqs-block image-block '
'sqs-block-image" data-block-type="5" '
'data-sqsp-block="image-classic" '
'id="block-yui_3_17_2_1_1774924800923_153295"><div '
'class="sqs-block-content">\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
' \n'
'\n'
' \n'
' \n'
' <div class="\n'
' image-block-outer-wrapper\n'
' layout-caption-below\n'
' design-layout-inline\n'
' combination-animation-none\n'
' individual-animation-none\n'
' individual-text-animation-none\n'
' " data-test="image-block-inline-outer-wrapper" '
'data-sqsp-image-classic-block-layout="inline">\n'
'\n'
' \n'
'\n'
' \n'
' <figure class="\n'
' sqs-block-image-figure\n'
' intrinsic\n'
' " style="max-width:2659px;">\n'
' \n'
' \n'
' \n'
'\n'
' \n'
' \n'
' \n'
' <div class="image-block-wrapper" '
'data-animation-role="image">\n'
' <div data-sqsp-image-classic-block-image-container '
'class="sqs-image-shape-container-element\n'
' \n'
' \n'
' \n'
' has-aspect-ratio\n'
' " style="\n'
' position: relative;\n'
' \n'
' padding-bottom:37.00639343261719%;\n'
' \n'
' overflow: hidden;-webkit-mask-image: '
'-webkit-radial-gradient(white, black);\n'
' ">\n'
' \n'
' \n'
' \n'
' \n'
' \n'
' \n'
' \n'
' <img data-stretch="false" '
'data-src="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925711997-ZZR80L5Q5Q300WJOXNGJ/2c-HolidayPops.png" '
'data-image="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925711997-ZZR80L5Q5Q300WJOXNGJ/2c-HolidayPops.png" '
'data-image-dimensions="2659x984" '
'data-image-focal-point="0.5,0.5" alt="" data-load="false" '
'elementtiming="system-image-block" '
'data-sqsp-image-classic-block-image '
'src="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925711997-ZZR80L5Q5Q300WJOXNGJ/2c-HolidayPops.png" '
'width="2659" height="984" sizes="(max-width: 640px) 100vw, '
'(max-width: 767px) 100vw, 100vw" '
'style="display:block;object-fit: cover; width: 100%; height: '
'100%; object-position: 50% 50%" '
'onload=\'this.classList.add("loaded")\' '
'srcset="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925711997-ZZR80L5Q5Q300WJOXNGJ/2c-HolidayPops.png?format=100w '
'100w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925711997-ZZR80L5Q5Q300WJOXNGJ/2c-HolidayPops.png?format=300w '
'300w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925711997-ZZR80L5Q5Q300WJOXNGJ/2c-HolidayPops.png?format=500w '
'500w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925711997-ZZR80L5Q5Q300WJOXNGJ/2c-HolidayPops.png?format=750w '
'750w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925711997-ZZR80L5Q5Q300WJOXNGJ/2c-HolidayPops.png?format=1000w '
'1000w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925711997-ZZR80L5Q5Q300WJOXNGJ/2c-HolidayPops.png?format=1500w '
'1500w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925711997-ZZR80L5Q5Q300WJOXNGJ/2c-HolidayPops.png?format=2500w '
'2500w" loading="lazy" decoding="async" data-loader="sqs">\n'
'\n'
' </div>\n'
' </div>\n'
' \n'
' \n'
' \n'
'\n'
' \n'
' \n'
' </figure>\n'
' \n'
'\n'
' </div>\n'
' \n'
'\n'
'\n'
' \n'
'\n'
'\n'
'</div></div><div class="sqs-block html-block sqs-block-html" '
'data-block-type="2" data-sqsp-block="text" '
'id="block-11f8d6868864b1e7e90b"><div class="sqs-block-content">\n'
'\n'
'<div class="sqs-html-content" data-sqsp-text-block-content>\n'
' <p class="" style="white-space:pre-wrap;">Experience the '
'holidays with the Norwalk Symphony Orchestra at an afternoon '
'concert perfect for all ages! Come hear all your favorite '
'seasonal music treasures as we revel in carols with popular gems '
'like <em>Sleigh Ride</em> and <em>Jingle Bells</em>, Chanukkah '
'melodies, orchestral favorites, and a jubilant '
'<em>Hallelujah</em> Chorus. Joining us on the stage for this '
'joyful afternoon will be choruses, dancers and exciting vocal '
'soloists. It all ends with a big sing-along for the entire '
'audience of the most famous holiday carols and a special '
'surprise guest who happens to wear red and have a white '
'beard…spreading joy to all!</p>\n'
'</div>\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
' \n'
' \n'
'\n'
'\n'
'\n'
'</div></div></div></div></div>\n'
'\n'
' \n'
' <div class="eventitem-content-footer">\n'
'\n'
' \n'
'\n'
' \n'
'\n'
' <div class="eventitem-meta event-meta '
'event-meta-socialicon-container">\n'
' <span class="sqs-simple-like" '
'data-item-id="69cb3b15e25d2678de95936a" data-like-count="0">\n'
' <span class="like-icon"></span>\n'
' <span class="like-count"></span>\n'
' </span>\n'
'<span class="squarespace-social-buttons inline-style" '
'data-system-data-id="" '
'data-asset-url="https://static1.squarespace.com/static/53ef8553e4b0cc6081ed6a79/69cb393ae7dcf81d5fc207dc/69cb3b15e25d2678de95936a/1779848571752/" '
'data-record-type="12" '
'data-full-url="/20262027/2026/3/30/holiday-pops" '
'data-title="Holiday Pops"></span></div>\n'
' </div>\n'
' \n'
'\n'
' </div>\n'
'\n'
' <div class="clear"></div>\n'
'\n'
' </article>\n'
'\n'
' \n'
'\n'
' <div class="clear"></div>\n'
'\n'
'\n'
' \n'
' \n'
' <div class="eventitem-pager">\n'
'\n'
' \n'
' <div class="eventitem-pager-older">\n'
' <div class="eventitem-pager-date">Earlier Event: '
'October 24</div>\n'
' <a class="eventitem-pager-link" '
'href="/20262027/2026/3/30/tchaikovsky-festival"><span '
'class="eventitem-pager-title">Tchaikovsky Festival</span></a>\n'
' </div>\n'
' \n'
'\n'
' \n'
' <div class="eventitem-pager-newer">\n'
' <div class="eventitem-pager-date">Later Event: '
'February 6</div>\n'
' <a class="eventitem-pager-link" '
'href="/20262027/2026/3/31/west-side-story"><span '
'class="eventitem-pager-title">West Side Story</span></a>\n'
' </div>\n'
' \n'
'\n'
' <div class="clear"></div>\n'
' </div>\n'
' \n'
' \n'
'\n'
'</div>\n'
'\t\t\t\t\t\t\t\t</div>'}
2026-06-16 13:01:15 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 13:01:15 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 9751
2026-06-16 13:01:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.norwalksymphony.org/20262027/2026/3/30/tchaikovsky-festival>
{'event_url': 'https://www.norwalksymphony.org/20262027/2026/3/30/tchaikovsky-festival',
'platform': 'Norwalk Symphony',
'platform_hash': 'd45358e61d55c4b6af90b2923136dd8e',
'raw_body': '<div class="main-content" data-content-field="main-content" '
'data-collection-id="69cb393ae7dcf81d5fc207dc" '
'data-edit-main-image="Page Banner">\n'
'\t\t\t\t\t\t\t\t\t<div class="sqs-events-collection-item">\n'
'\n'
' <a href="/20262027" class="eventitem-backlink">Back to All '
'Events</a>\n'
'\n'
' \n'
' <article class="eventitem " '
'id="article-69cb394bf1858f76abe2a61e" '
'data-item-id="69cb394bf1858f76abe2a61e">\n'
'\n'
' <div class="eventitem-column-meta">\n'
'\n'
' <h1 class="eventitem-title">Tchaikovsky Festival</h1>\n'
'\n'
' <ul class="eventitem-meta event-meta '
'event-meta-date-time-container">\n'
'\n'
' \n'
'\n'
' <li class="eventitem-meta-item eventitem-meta-date '
'event-meta-item">\n'
' <time class="event-date" '
'datetime="2026-10-24">Saturday, October 24, 2026</time>\n'
' </li>\n'
'\n'
' <li class="eventitem-meta-item eventitem-meta-time '
'event-meta-item">\n'
' <span class="event-time-12hr">\n'
' <time class="event-time-12hr-start" '
'datetime="2026-10-24">7:30\u202fPM</time>\n'
' <span class="event-datetime-divider"></span>\n'
' <time class="event-time-12hr-end" '
'datetime="2026-10-24">9:30\u202fPM</time>\n'
' </span>\n'
' <span class="event-time-24hr">\n'
' <time class="event-time-24hr-start" '
'datetime="2026-10-24">19:30</time>\n'
' <span class="event-datetime-divider"></span>\n'
' <time class="event-time-12hr-end" '
'datetime="2026-10-24">21:30</time>\n'
' </span>\n'
' </li>\n'
'\n'
' \n'
'\n'
' </ul>\n'
'\n'
' \n'
' \n'
' <ul class="eventitem-meta event-meta '
'event-meta-address-container">\n'
' <li class="eventitem-meta-item '
'eventitem-meta-address">\n'
' <span class="eventitem-meta-address-line '
'eventitem-meta-address-line--title">Norwalk Symphony '
'Orchestra</span>\n'
' <span class="eventitem-meta-address-line">125 East '
'Avenue </span>\n'
' <span class="eventitem-meta-address-line">Norwalk, CT '
'06850 </span>\n'
' \n'
' <a '
'href="http://maps.google.com?q=125%20East%20Avenue%20%20Norwalk,%20CT%2006850%20%20" '
'class="eventitem-meta-address-maplink" '
'target="_blank">(map)</a>\n'
' </li>\n'
' </ul>\n'
' \n'
' \n'
'\n'
' <ul class="eventitem-meta event-meta '
'event-meta-addtocalendar-container">\n'
' <li class="eventitem-meta-item eventitem-meta-export '
'event-meta-item">\n'
' <a '
'href="http://www.google.com/calendar/event?action=TEMPLATE&text=Tchaikovsky%20Festival&dates=20261024T233000Z/20261025T013000Z&location=125%20East%20Avenue%20%2C%20Norwalk%2C%20CT%2006850%20" '
'class="eventitem-meta-export-google">Google Calendar</a>\n'
' <span class="eventitem-meta-export-divider"></span>\n'
' <a '
'href="/20262027/2026/3/30/tchaikovsky-festival?format=ical" '
'class="eventitem-meta-export-ical">ICS</a>\n'
' </li>\n'
' </ul>\n'
'\n'
' \n'
' \n'
'\n'
' </div>\n'
'\n'
' <div class="eventitem-column-content">\n'
'\n'
' <div class="sqs-layout sqs-grid-12 columns-12" '
'data-layout-label="Post Body" data-type="item" '
'data-updated-on="1774926466854" '
'id="item-69cb394bf1858f76abe2a61e"><div class="row sqs-row"><div '
'class="col sqs-col-12 span-12"><div class="sqs-block image-block '
'sqs-block-image" data-block-type="5" '
'data-sqsp-block="image-classic" '
'id="block-yui_3_17_2_1_1774924800923_112225"><div '
'class="sqs-block-content">\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
' \n'
'\n'
' \n'
' \n'
' <div class="\n'
' image-block-outer-wrapper\n'
' layout-caption-below\n'
' design-layout-inline\n'
' combination-animation-none\n'
' individual-animation-none\n'
' individual-text-animation-none\n'
' " data-test="image-block-inline-outer-wrapper" '
'data-sqsp-image-classic-block-layout="inline">\n'
'\n'
' \n'
'\n'
' \n'
' <figure class="\n'
' sqs-block-image-figure\n'
' intrinsic\n'
' " style="max-width:851px;">\n'
' \n'
' \n'
' \n'
'\n'
' \n'
' \n'
' \n'
' <div class="image-block-wrapper" '
'data-animation-role="image">\n'
' <div data-sqsp-image-classic-block-image-container '
'class="sqs-image-shape-container-element\n'
' \n'
' \n'
' \n'
' has-aspect-ratio\n'
' " style="\n'
' position: relative;\n'
' \n'
' padding-bottom:37.01527786254883%;\n'
' \n'
' overflow: hidden;-webkit-mask-image: '
'-webkit-radial-gradient(white, black);\n'
' ">\n'
' \n'
' \n'
' \n'
' \n'
' \n'
' \n'
' \n'
' <img data-stretch="false" '
'data-src="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/7fbdc144-1721-43a6-b4a4-6c4b2cc58cf5/1d-Tchaikovsky_Festival.png" '
'data-image="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/7fbdc144-1721-43a6-b4a4-6c4b2cc58cf5/1d-Tchaikovsky_Festival.png" '
'data-image-dimensions="851x315" data-image-focal-point="0.5,0.5" '
'alt="" data-load="false" elementtiming="system-image-block" '
'data-sqsp-image-classic-block-image '
'src="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/7fbdc144-1721-43a6-b4a4-6c4b2cc58cf5/1d-Tchaikovsky_Festival.png" '
'width="851" height="315" sizes="(max-width: 640px) 100vw, '
'(max-width: 767px) 100vw, 100vw" '
'style="display:block;object-fit: cover; width: 100%; height: '
'100%; object-position: 50% 50%" '
'onload=\'this.classList.add("loaded")\' '
'srcset="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/7fbdc144-1721-43a6-b4a4-6c4b2cc58cf5/1d-Tchaikovsky_Festival.png?format=100w '
'100w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/7fbdc144-1721-43a6-b4a4-6c4b2cc58cf5/1d-Tchaikovsky_Festival.png?format=300w '
'300w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/7fbdc144-1721-43a6-b4a4-6c4b2cc58cf5/1d-Tchaikovsky_Festival.png?format=500w '
'500w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/7fbdc144-1721-43a6-b4a4-6c4b2cc58cf5/1d-Tchaikovsky_Festival.png?format=750w '
'750w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/7fbdc144-1721-43a6-b4a4-6c4b2cc58cf5/1d-Tchaikovsky_Festival.png?format=1000w '
'1000w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/7fbdc144-1721-43a6-b4a4-6c4b2cc58cf5/1d-Tchaikovsky_Festival.png?format=1500w '
'1500w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/7fbdc144-1721-43a6-b4a4-6c4b2cc58cf5/1d-Tchaikovsky_Festival.png?format=2500w '
'2500w" loading="lazy" decoding="async" data-loader="sqs">\n'
'\n'
' </div>\n'
' </div>\n'
' \n'
' \n'
' \n'
'\n'
' \n'
' \n'
' </figure>\n'
' \n'
'\n'
' </div>\n'
' \n'
'\n'
'\n'
' \n'
'\n'
'\n'
'</div></div><div class="sqs-block html-block sqs-block-html" '
'data-block-type="2" data-sqsp-block="text" '
'id="block-333c345c0fc2f862f61d"><div class="sqs-block-content">\n'
'\n'
'<div class="sqs-html-content" data-sqsp-text-block-content>\n'
' <p class="" style="white-space:pre-wrap;">We open our season '
'with an evening devoted to the passion and brilliance of the '
'most romantic of all composers, Pyotr Ilyich Tchaikovsky! '
'Connecticut-born and internationally acclaimed violinist Sirena '
'Huang takes center stage in Tchaikovsky’s electrifying '
'<em>Violin Concerto</em>, bringing dazzling virtuosity and '
'emotional depth to one of the repertoire’s most beloved '
'masterpieces. The program culminates in the composer’s deeply '
'moving <em>Pathétique</em> Symphony, a work of profound beauty '
'and haunting intensity. The program opens with gorgeous songs by '
'Nicolas Flagello, whose own 20th\xa0century American romanticism '
'complements Tchaikovsky perfectly. Join us for a night of '
'sweeping melodies, dramatic power, and timeless artistry that '
'celebrates Tchaikovsky at his most inspired!</p>\n'
'</div>\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
' \n'
' \n'
'\n'
'\n'
'\n'
'</div></div></div></div></div>\n'
'\n'
' \n'
' <div class="eventitem-content-footer">\n'
'\n'
' \n'
'\n'
' \n'
'\n'
' <div class="eventitem-meta event-meta '
'event-meta-socialicon-container">\n'
' <span class="sqs-simple-like" '
'data-item-id="69cb394bf1858f76abe2a61e" data-like-count="0">\n'
' <span class="like-icon"></span>\n'
' <span class="like-count"></span>\n'
' </span>\n'
'<span class="squarespace-social-buttons inline-style" '
'data-system-data-id="" '
'data-asset-url="https://static1.squarespace.com/static/53ef8553e4b0cc6081ed6a79/69cb393ae7dcf81d5fc207dc/69cb394bf1858f76abe2a61e/1781200849026/" '
'data-record-type="12" '
'data-full-url="/20262027/2026/3/30/tchaikovsky-festival" '
'data-title="Tchaikovsky Festival"></span></div>\n'
' </div>\n'
' \n'
'\n'
' </div>\n'
'\n'
' <div class="clear"></div>\n'
'\n'
' </article>\n'
'\n'
' \n'
'\n'
' <div class="clear"></div>\n'
'\n'
'\n'
' \n'
' \n'
' <div class="eventitem-pager">\n'
'\n'
' \n'
'\n'
' \n'
' <div class="eventitem-pager-newer">\n'
' <div class="eventitem-pager-date">Later Event: '
'December 6</div>\n'
' <a class="eventitem-pager-link" '
'href="/20262027/2026/3/30/holiday-pops"><span '
'class="eventitem-pager-title">Holiday Pops</span></a>\n'
' </div>\n'
' \n'
'\n'
' <div class="clear"></div>\n'
' </div>\n'
' \n'
' \n'
'\n'
'</div>\n'
'\t\t\t\t\t\t\t\t</div>'}
2026-06-16 13:01:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.norwalksymphony.org/20262027/2026/3/31/music-for-all-ages> (referer: https://www.norwalksymphony.org/20262027)
2026-06-16 13:01:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.norwalksymphony.org/20262027/2026/3/31/verdi-requiem-with-fairfield-county-chorale> (referer: https://www.norwalksymphony.org/20262027)
2026-06-16 13:01:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.norwalksymphony.org/20262027/2026/3/31/beethoven-and-brahms> (referer: https://www.norwalksymphony.org/20262027)
2026-06-16 13:01:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.norwalksymphony.org/20262027/2026/3/31/west-side-story> (referer: https://www.norwalksymphony.org/20262027)
2026-06-16 13:01:15 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 13:01:15 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 10074
2026-06-16 13:01:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.norwalksymphony.org/20262027/2026/3/31/music-for-all-ages>
{'event_url': 'https://www.norwalksymphony.org/20262027/2026/3/31/music-for-all-ages',
'platform': 'Norwalk Symphony',
'platform_hash': 'd45358e61d55c4b6af90b2923136dd8e',
'raw_body': '<div class="main-content" data-content-field="main-content" '
'data-collection-id="69cb393ae7dcf81d5fc207dc" '
'data-edit-main-image="Page Banner">\n'
'\t\t\t\t\t\t\t\t\t<div class="sqs-events-collection-item">\n'
'\n'
' <a href="/20262027" class="eventitem-backlink">Back to All '
'Events</a>\n'
'\n'
' \n'
' <article class="eventitem " '
'id="article-69cb5225f1858f76abe9bfc7" '
'data-item-id="69cb5225f1858f76abe9bfc7">\n'
'\n'
' <div class="eventitem-column-meta">\n'
'\n'
' <h1 class="eventitem-title">Music For All Ages</h1>\n'
'\n'
' <ul class="eventitem-meta event-meta '
'event-meta-date-time-container">\n'
'\n'
' \n'
'\n'
' <li class="eventitem-meta-item eventitem-meta-date '
'event-meta-item">\n'
' <time class="event-date" datetime="2027-04-04">Sunday, '
'April 4, 2027</time>\n'
' </li>\n'
'\n'
' <li class="eventitem-meta-item eventitem-meta-time '
'event-meta-item">\n'
' <span class="event-time-12hr">\n'
' <time class="event-time-12hr-start" '
'datetime="2027-04-04">3:00\u202fPM</time>\n'
' <span class="event-datetime-divider"></span>\n'
' <time class="event-time-12hr-end" '
'datetime="2027-04-04">5:00\u202fPM</time>\n'
' </span>\n'
' <span class="event-time-24hr">\n'
' <time class="event-time-24hr-start" '
'datetime="2027-04-04">15:00</time>\n'
' <span class="event-datetime-divider"></span>\n'
' <time class="event-time-12hr-end" '
'datetime="2027-04-04">17:00</time>\n'
' </span>\n'
' </li>\n'
'\n'
' \n'
'\n'
' </ul>\n'
'\n'
' \n'
' \n'
' <ul class="eventitem-meta event-meta '
'event-meta-address-container">\n'
' <li class="eventitem-meta-item '
'eventitem-meta-address">\n'
' <span class="eventitem-meta-address-line '
'eventitem-meta-address-line--title">Norwalk Symphony '
'Orchestra</span>\n'
' <span class="eventitem-meta-address-line">125 East '
'Avenue</span>\n'
' <span class="eventitem-meta-address-line">Norwalk, CT, '
'06851</span>\n'
' <span class="eventitem-meta-address-line">United '
'States</span>\n'
' <a '
'href="http://maps.google.com?q=125%20East%20Avenue%20Norwalk,%20CT,%2006851%20United%20States" '
'class="eventitem-meta-address-maplink" '
'target="_blank">(map)</a>\n'
' </li>\n'
' </ul>\n'
' \n'
' \n'
'\n'
' <ul class="eventitem-meta event-meta '
'event-meta-addtocalendar-container">\n'
' <li class="eventitem-meta-item eventitem-meta-export '
'event-meta-item">\n'
' <a '
'href="http://www.google.com/calendar/event?action=TEMPLATE&text=Music%20For%20All%20Ages&dates=20270404T190000Z/20270404T210000Z&location=125%20East%20Avenue%2C%20Norwalk%2C%20CT%2C%2006851%2C%20United%20States" '
'class="eventitem-meta-export-google">Google Calendar</a>\n'
' <span class="eventitem-meta-export-divider"></span>\n'
' <a '
'href="/20262027/2026/3/31/music-for-all-ages?format=ical" '
'class="eventitem-meta-export-ical">ICS</a>\n'
' </li>\n'
' </ul>\n'
'\n'
' \n'
' \n'
'\n'
' </div>\n'
'\n'
' <div class="eventitem-column-content">\n'
'\n'
' <div class="sqs-layout sqs-grid-12 columns-12" '
'data-layout-label="Post Body" data-type="item" '
'data-updated-on="1774932704007" '
'id="item-69cb5225f1858f76abe9bfc7"><div class="row sqs-row"><div '
'class="col sqs-col-12 span-12"><div class="sqs-block image-block '
'sqs-block-image" data-block-type="5" '
'data-sqsp-block="image-classic" '
'id="block-yui_3_17_2_1_1774926763264_34026"><div '
'class="sqs-block-content">\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
' \n'
'\n'
' \n'
' \n'
' <div class="\n'
' image-block-outer-wrapper\n'
' layout-caption-below\n'
' design-layout-inline\n'
' combination-animation-none\n'
' individual-animation-none\n'
' individual-text-animation-none\n'
' " data-test="image-block-inline-outer-wrapper" '
'data-sqsp-image-classic-block-layout="inline">\n'
'\n'
' \n'
'\n'
' \n'
' <figure class="\n'
' sqs-block-image-figure\n'
' intrinsic\n'
' " style="max-width:2659px;">\n'
' \n'
' \n'
' \n'
'\n'
' \n'
' \n'
' \n'
' <div class="image-block-wrapper" '
'data-animation-role="image">\n'
' <div data-sqsp-image-classic-block-image-container '
'class="sqs-image-shape-container-element\n'
' \n'
' \n'
' \n'
' has-aspect-ratio\n'
' " style="\n'
' position: relative;\n'
' \n'
' padding-bottom:37.00639343261719%;\n'
' \n'
' overflow: hidden;-webkit-mask-image: '
'-webkit-radial-gradient(white, black);\n'
' ">\n'
' \n'
' \n'
' \n'
' \n'
' \n'
' \n'
' \n'
' <img data-stretch="false" '
'data-src="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925731570-2F391B7J41HD4DFTMKO0/4c-MfAA.png" '
'data-image="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925731570-2F391B7J41HD4DFTMKO0/4c-MfAA.png" '
'data-image-dimensions="2659x984" '
'data-image-focal-point="0.5,0.5" alt="" data-load="false" '
'elementtiming="system-image-block" '
'data-sqsp-image-classic-block-image '
'src="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925731570-2F391B7J41HD4DFTMKO0/4c-MfAA.png" '
'width="2659" height="984" sizes="(max-width: 640px) 100vw, '
'(max-width: 767px) 100vw, 100vw" '
'style="display:block;object-fit: cover; width: 100%; height: '
'100%; object-position: 50% 50%" '
'onload=\'this.classList.add("loaded")\' '
'srcset="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925731570-2F391B7J41HD4DFTMKO0/4c-MfAA.png?format=100w '
'100w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925731570-2F391B7J41HD4DFTMKO0/4c-MfAA.png?format=300w '
'300w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925731570-2F391B7J41HD4DFTMKO0/4c-MfAA.png?format=500w '
'500w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925731570-2F391B7J41HD4DFTMKO0/4c-MfAA.png?format=750w '
'750w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925731570-2F391B7J41HD4DFTMKO0/4c-MfAA.png?format=1000w '
'1000w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925731570-2F391B7J41HD4DFTMKO0/4c-MfAA.png?format=1500w '
'1500w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925731570-2F391B7J41HD4DFTMKO0/4c-MfAA.png?format=2500w '
'2500w" loading="lazy" decoding="async" data-loader="sqs">\n'
'\n'
' </div>\n'
' </div>\n'
' \n'
' \n'
' \n'
'\n'
' \n'
' \n'
' </figure>\n'
' \n'
'\n'
' </div>\n'
' \n'
'\n'
'\n'
' \n'
'\n'
'\n'
'</div></div><div class="sqs-block html-block sqs-block-html" '
'data-block-type="2" data-sqsp-block="text" '
'id="block-b29b036a3f58bdf76cee"><div class="sqs-block-content">\n'
'\n'
'<div class="sqs-html-content" data-sqsp-text-block-content>\n'
' <p class="" style="white-space:pre-wrap;">Our Music for All '
'Ages concert this season features the most beloved introduction '
'to the orchestra of all time - Prokofiev’s\xa0<em>Peter and the '
'Wolf.</em>\xa0With each character being brought vividly to life '
'by a different instrument—from the chirping flute for the bird '
'to the bold brass of the wolf—and dancers from the New England '
'Academy of Dance, this enchanting story blends narration and '
'music into a playful and engaging adventure. The concert will '
'also feature <em>Jupiter</em> from Holst’s “Planets” with guest '
'conductor State Senator Bob Duff, a performance side-by-side '
'with the Norwalk Youth Symphony, and the winner of our 2027 '
'Concerto Competition. Perfect for families and first-time '
'concertgoers,\xa0this will be a joyful journey where imagination '
'takes center stage, and the orchestra becomes the '
'storyteller.</p>\n'
'</div>\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
' \n'
' \n'
'\n'
'\n'
'\n'
'</div></div></div></div></div>\n'
'\n'
' \n'
' <div class="eventitem-content-footer">\n'
'\n'
' \n'
'\n'
' \n'
'\n'
' <div class="eventitem-meta event-meta '
'event-meta-socialicon-container">\n'
' <span class="sqs-simple-like" '
'data-item-id="69cb5225f1858f76abe9bfc7" data-like-count="0">\n'
' <span class="like-icon"></span>\n'
' <span class="like-count"></span>\n'
' </span>\n'
'<span class="squarespace-social-buttons inline-style" '
'data-system-data-id="" '
'data-asset-url="https://static1.squarespace.com/static/53ef8553e4b0cc6081ed6a79/69cb393ae7dcf81d5fc207dc/69cb5225f1858f76abe9bfc7/1779848790815/" '
'data-record-type="12" '
'data-full-url="/20262027/2026/3/31/music-for-all-ages" '
'data-title="Music For All Ages"></span></div>\n'
' </div>\n'
' \n'
'\n'
' </div>\n'
'\n'
' <div class="clear"></div>\n'
'\n'
' </article>\n'
'\n'
' \n'
'\n'
' <div class="clear"></div>\n'
'\n'
'\n'
' \n'
' \n'
' <div class="eventitem-pager">\n'
'\n'
' \n'
' <div class="eventitem-pager-older">\n'
' <div class="eventitem-pager-date">Earlier Event: March '
'20</div>\n'
' <a class="eventitem-pager-link" '
'href="/20262027/2026/3/31/verdi-requiem-with-fairfield-county-chorale"><span '
'class="eventitem-pager-title">Verdi Requiem with Fairfield '
'County Chorale*</span></a>\n'
' </div>\n'
' \n'
'\n'
' \n'
' <div class="eventitem-pager-newer">\n'
' <div class="eventitem-pager-date">Later Event: May '
'15</div>\n'
' <a class="eventitem-pager-link" '
'href="/20262027/2026/3/31/beethoven-and-brahms"><span '
'class="eventitem-pager-title">Beethoven Five and Brahms '
'Double</span></a>\n'
' </div>\n'
' \n'
'\n'
' <div class="clear"></div>\n'
' </div>\n'
' \n'
' \n'
'\n'
'</div>\n'
'\t\t\t\t\t\t\t\t</div>'}
2026-06-16 13:01:15 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 13:01:15 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 6440
2026-06-16 13:01:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.norwalksymphony.org/20262027/2026/3/31/verdi-requiem-with-fairfield-county-chorale>
{'event_url': 'https://www.norwalksymphony.org/20262027/2026/3/31/verdi-requiem-with-fairfield-county-chorale',
'platform': 'Norwalk Symphony',
'platform_hash': 'd45358e61d55c4b6af90b2923136dd8e',
'raw_body': '<div class="main-content" data-content-field="main-content" '
'data-collection-id="69cb393ae7dcf81d5fc207dc" '
'data-edit-main-image="Page Banner">\n'
'\t\t\t\t\t\t\t\t\t<div class="sqs-events-collection-item">\n'
'\n'
' <a href="/20262027" class="eventitem-backlink">Back to All '
'Events</a>\n'
'\n'
' \n'
' <article class="eventitem " '
'id="article-69cb52f4f23a9427ef3c8aa6" '
'data-item-id="69cb52f4f23a9427ef3c8aa6">\n'
'\n'
' <div class="eventitem-column-meta">\n'
'\n'
' <h1 class="eventitem-title">Verdi Requiem with Fairfield '
'County Chorale*</h1>\n'
'\n'
' <ul class="eventitem-meta event-meta '
'event-meta-date-time-container">\n'
'\n'
' \n'
'\n'
' <li class="eventitem-meta-item eventitem-meta-date '
'event-meta-item">\n'
' <time class="event-date" '
'datetime="2027-03-20">Saturday, March 20, 2027</time>\n'
' </li>\n'
'\n'
' <li class="eventitem-meta-item eventitem-meta-time '
'event-meta-item">\n'
' <span class="event-time-12hr">\n'
' <time class="event-time-12hr-start" '
'datetime="2027-03-20">7:30\u202fPM</time>\n'
' <span class="event-datetime-divider"></span>\n'
' <time class="event-time-12hr-end" '
'datetime="2027-03-20">9:30\u202fPM</time>\n'
' </span>\n'
' <span class="event-time-24hr">\n'
' <time class="event-time-24hr-start" '
'datetime="2027-03-20">19:30</time>\n'
' <span class="event-datetime-divider"></span>\n'
' <time class="event-time-12hr-end" '
'datetime="2027-03-20">21:30</time>\n'
' </span>\n'
' </li>\n'
'\n'
' \n'
'\n'
' </ul>\n'
'\n'
' \n'
' \n'
' <ul class="eventitem-meta event-meta '
'event-meta-address-container">\n'
' <li class="eventitem-meta-item '
'eventitem-meta-address">\n'
' <span class="eventitem-meta-address-line '
'eventitem-meta-address-line--title">Norwalk Symphony '
'Orchestra</span>\n'
' <span class="eventitem-meta-address-line">125 East '
'Avenue</span>\n'
' <span class="eventitem-meta-address-line">Norwalk, CT, '
'06851</span>\n'
' <span class="eventitem-meta-address-line">United '
'States</span>\n'
' <a '
'href="http://maps.google.com?q=125%20East%20Avenue%20Norwalk,%20CT,%2006851%20United%20States" '
'class="eventitem-meta-address-maplink" '
'target="_blank">(map)</a>\n'
' </li>\n'
' </ul>\n'
' \n'
' \n'
'\n'
' <ul class="eventitem-meta event-meta '
'event-meta-addtocalendar-container">\n'
' <li class="eventitem-meta-item eventitem-meta-export '
'event-meta-item">\n'
' <a '
'href="http://www.google.com/calendar/event?action=TEMPLATE&text=Verdi%20Requiem%20with%20Fairfield%20County%20Chorale*&dates=20270320T233000Z/20270321T013000Z&location=125%20East%20Avenue%2C%20Norwalk%2C%20CT%2C%2006851%2C%20United%20States" '
'class="eventitem-meta-export-google">Google Calendar</a>\n'
' <span class="eventitem-meta-export-divider"></span>\n'
' <a '
'href="/20262027/2026/3/31/verdi-requiem-with-fairfield-county-chorale?format=ical" '
'class="eventitem-meta-export-ical">ICS</a>\n'
' </li>\n'
' </ul>\n'
'\n'
' \n'
' \n'
'\n'
' </div>\n'
'\n'
' <div class="eventitem-column-content">\n'
'\n'
' <div class="sqs-layout sqs-grid-12 columns-12" '
'data-layout-label="Post Body" data-type="item" '
'data-updated-on="1774932841440" '
'id="item-69cb52f4f23a9427ef3c8aa6"><div class="row sqs-row"><div '
'class="col sqs-col-12 span-12"><div class="sqs-block html-block '
'sqs-block-html" data-block-type="2" data-sqsp-block="text" '
'id="block-1f350933ae474d25ce48"><div class="sqs-block-content">\n'
'\n'
'<div class="sqs-html-content" data-sqsp-text-block-content>\n'
' <p class="" style="white-space:pre-wrap;">The Norwalk Symphony '
'Orchestra will be joining forces with the wonderful Fairfield '
'County Chorale for a collaboration on one of greatest choral '
'works of all time—Verdi’s\xa0<em>Requiem.\xa0</em>The composer '
'of many of the best-loved operas wrote one major work that was '
'not an opera—and it is this death mass of awe-inspiring power. '
'Under the baton of FCC Music Director, David Rosenmeyer, Verdi’s '
'monumental work for orchestra, chorus, and soloists will grip '
'your soul with its dramatic contrasts and sweeping beauty.\xa0'
'</p><p class="" style="white-space:pre-wrap;">*This performance '
'is not included in the Main Series Subscription</p>\n'
'</div>\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
' \n'
' \n'
'\n'
'\n'
'\n'
'</div></div></div></div></div>\n'
'\n'
' \n'
' <div class="eventitem-content-footer">\n'
'\n'
' \n'
'\n'
' \n'
'\n'
' <div class="eventitem-meta event-meta '
'event-meta-socialicon-container">\n'
' <span class="sqs-simple-like" '
'data-item-id="69cb52f4f23a9427ef3c8aa6" data-like-count="0">\n'
' <span class="like-icon"></span>\n'
' <span class="like-count"></span>\n'
' </span>\n'
'<span class="squarespace-social-buttons inline-style" '
'data-system-data-id="" '
'data-asset-url="https://static1.squarespace.com/static/53ef8553e4b0cc6081ed6a79/69cb393ae7dcf81d5fc207dc/69cb52f4f23a9427ef3c8aa6/1775754803644/" '
'data-record-type="12" '
'data-full-url="/20262027/2026/3/31/verdi-requiem-with-fairfield-county-chorale" '
'data-title="Verdi Requiem with Fairfield County '
'Chorale*"></span></div>\n'
' </div>\n'
' \n'
'\n'
' </div>\n'
'\n'
' <div class="clear"></div>\n'
'\n'
' </article>\n'
'\n'
' \n'
'\n'
' <div class="clear"></div>\n'
'\n'
'\n'
' \n'
' \n'
' <div class="eventitem-pager">\n'
'\n'
' \n'
' <div class="eventitem-pager-older">\n'
' <div class="eventitem-pager-date">Earlier Event: '
'February 6</div>\n'
' <a class="eventitem-pager-link" '
'href="/20262027/2026/3/31/west-side-story"><span '
'class="eventitem-pager-title">West Side Story</span></a>\n'
' </div>\n'
' \n'
'\n'
' \n'
' <div class="eventitem-pager-newer">\n'
' <div class="eventitem-pager-date">Later Event: April '
'4</div>\n'
' <a class="eventitem-pager-link" '
'href="/20262027/2026/3/31/music-for-all-ages"><span '
'class="eventitem-pager-title">Music For All Ages</span></a>\n'
' </div>\n'
' \n'
'\n'
' <div class="clear"></div>\n'
' </div>\n'
' \n'
' \n'
'\n'
'</div>\n'
'\t\t\t\t\t\t\t\t</div>'}
2026-06-16 13:01:15 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 13:01:15 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 9735
2026-06-16 13:01:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.norwalksymphony.org/20262027/2026/3/31/beethoven-and-brahms>
{'event_url': 'https://www.norwalksymphony.org/20262027/2026/3/31/beethoven-and-brahms',
'platform': 'Norwalk Symphony',
'platform_hash': 'd45358e61d55c4b6af90b2923136dd8e',
'raw_body': '<div class="main-content" data-content-field="main-content" '
'data-collection-id="69cb393ae7dcf81d5fc207dc" '
'data-edit-main-image="Page Banner">\n'
'\t\t\t\t\t\t\t\t\t<div class="sqs-events-collection-item">\n'
'\n'
' <a href="/20262027" class="eventitem-backlink">Back to All '
'Events</a>\n'
'\n'
' \n'
' <article class="eventitem " '
'id="article-69cb5377f565e072e2b447b7" '
'data-item-id="69cb5377f565e072e2b447b7">\n'
'\n'
' <div class="eventitem-column-meta">\n'
'\n'
' <h1 class="eventitem-title">Beethoven Five and Brahms '
'Double</h1>\n'
'\n'
' <ul class="eventitem-meta event-meta '
'event-meta-date-time-container">\n'
'\n'
' \n'
'\n'
' <li class="eventitem-meta-item eventitem-meta-date '
'event-meta-item">\n'
' <time class="event-date" '
'datetime="2027-05-15">Saturday, May 15, 2027</time>\n'
' </li>\n'
'\n'
' <li class="eventitem-meta-item eventitem-meta-time '
'event-meta-item">\n'
' <span class="event-time-12hr">\n'
' <time class="event-time-12hr-start" '
'datetime="2027-05-15">7:30\u202fPM</time>\n'
' <span class="event-datetime-divider"></span>\n'
' <time class="event-time-12hr-end" '
'datetime="2027-05-15">9:30\u202fPM</time>\n'
' </span>\n'
' <span class="event-time-24hr">\n'
' <time class="event-time-24hr-start" '
'datetime="2027-05-15">19:30</time>\n'
' <span class="event-datetime-divider"></span>\n'
' <time class="event-time-12hr-end" '
'datetime="2027-05-15">21:30</time>\n'
' </span>\n'
' </li>\n'
'\n'
' \n'
'\n'
' </ul>\n'
'\n'
' \n'
' \n'
' <ul class="eventitem-meta event-meta '
'event-meta-address-container">\n'
' <li class="eventitem-meta-item '
'eventitem-meta-address">\n'
' <span class="eventitem-meta-address-line '
'eventitem-meta-address-line--title">Norwalk Symphony '
'Orchestra</span>\n'
' <span class="eventitem-meta-address-line">125 East '
'Avenue</span>\n'
' <span class="eventitem-meta-address-line">Norwalk, CT, '
'06851</span>\n'
' <span class="eventitem-meta-address-line">United '
'States</span>\n'
' <a '
'href="http://maps.google.com?q=125%20East%20Avenue%20Norwalk,%20CT,%2006851%20United%20States" '
'class="eventitem-meta-address-maplink" '
'target="_blank">(map)</a>\n'
' </li>\n'
' </ul>\n'
' \n'
' \n'
'\n'
' <ul class="eventitem-meta event-meta '
'event-meta-addtocalendar-container">\n'
' <li class="eventitem-meta-item eventitem-meta-export '
'event-meta-item">\n'
' <a '
'href="http://www.google.com/calendar/event?action=TEMPLATE&text=Beethoven%20Five%20and%20Brahms%20Double&dates=20270515T233000Z/20270516T013000Z&location=125%20East%20Avenue%2C%20Norwalk%2C%20CT%2C%2006851%2C%20United%20States" '
'class="eventitem-meta-export-google">Google Calendar</a>\n'
' <span class="eventitem-meta-export-divider"></span>\n'
' <a '
'href="/20262027/2026/3/31/beethoven-and-brahms?format=ical" '
'class="eventitem-meta-export-ical">ICS</a>\n'
' </li>\n'
' </ul>\n'
'\n'
' \n'
' \n'
'\n'
' </div>\n'
'\n'
' <div class="eventitem-column-content">\n'
'\n'
' <div class="sqs-layout sqs-grid-12 columns-12" '
'data-layout-label="Post Body" data-type="item" '
'data-updated-on="1774933067420" '
'id="item-69cb5377f565e072e2b447b7"><div class="row sqs-row"><div '
'class="col sqs-col-12 span-12"><div class="sqs-block image-block '
'sqs-block-image" data-block-type="5" '
'data-sqsp-block="image-classic" '
'id="block-yui_3_17_2_1_1774926763264_54874"><div '
'class="sqs-block-content">\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
' \n'
'\n'
' \n'
' \n'
' <div class="\n'
' image-block-outer-wrapper\n'
' layout-caption-below\n'
' design-layout-inline\n'
' combination-animation-none\n'
' individual-animation-none\n'
' individual-text-animation-none\n'
' " data-test="image-block-inline-outer-wrapper" '
'data-sqsp-image-classic-block-layout="inline">\n'
'\n'
' \n'
'\n'
' \n'
' <figure class="\n'
' sqs-block-image-figure\n'
' intrinsic\n'
' " style="max-width:2659px;">\n'
' \n'
' \n'
' \n'
'\n'
' \n'
' \n'
' \n'
' <div class="image-block-wrapper" '
'data-animation-role="image">\n'
' <div data-sqsp-image-classic-block-image-container '
'class="sqs-image-shape-container-element\n'
' \n'
' \n'
' \n'
' has-aspect-ratio\n'
' " style="\n'
' position: relative;\n'
' \n'
' padding-bottom:37.00639343261719%;\n'
' \n'
' overflow: hidden;-webkit-mask-image: '
'-webkit-radial-gradient(white, black);\n'
' ">\n'
' \n'
' \n'
' \n'
' \n'
' \n'
' \n'
' \n'
' <img data-stretch="false" '
'data-src="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925740670-3SUODF9G8VL78BJY5KNW/5c-Beeth%26Brahms.png" '
'data-image="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925740670-3SUODF9G8VL78BJY5KNW/5c-Beeth%26Brahms.png" '
'data-image-dimensions="2659x984" '
'data-image-focal-point="0.5,0.5" alt="" data-load="false" '
'elementtiming="system-image-block" '
'data-sqsp-image-classic-block-image '
'src="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925740670-3SUODF9G8VL78BJY5KNW/5c-Beeth%26Brahms.png" '
'width="2659" height="984" sizes="(max-width: 640px) 100vw, '
'(max-width: 767px) 100vw, 100vw" '
'style="display:block;object-fit: cover; width: 100%; height: '
'100%; object-position: 50% 50%" '
'onload=\'this.classList.add("loaded")\' '
'srcset="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925740670-3SUODF9G8VL78BJY5KNW/5c-Beeth%26Brahms.png?format=100w '
'100w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925740670-3SUODF9G8VL78BJY5KNW/5c-Beeth%26Brahms.png?format=300w '
'300w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925740670-3SUODF9G8VL78BJY5KNW/5c-Beeth%26Brahms.png?format=500w '
'500w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925740670-3SUODF9G8VL78BJY5KNW/5c-Beeth%26Brahms.png?format=750w '
'750w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925740670-3SUODF9G8VL78BJY5KNW/5c-Beeth%26Brahms.png?format=1000w '
'1000w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925740670-3SUODF9G8VL78BJY5KNW/5c-Beeth%26Brahms.png?format=1500w '
'1500w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925740670-3SUODF9G8VL78BJY5KNW/5c-Beeth%26Brahms.png?format=2500w '
'2500w" loading="lazy" decoding="async" data-loader="sqs">\n'
'\n'
' </div>\n'
' </div>\n'
' \n'
' \n'
' \n'
'\n'
' \n'
' \n'
' </figure>\n'
' \n'
'\n'
' </div>\n'
' \n'
'\n'
'\n'
' \n'
'\n'
'\n'
'</div></div><div class="sqs-block html-block sqs-block-html" '
'data-block-type="2" data-sqsp-block="text" '
'id="block-68aac73f17bfcb2f212e"><div class="sqs-block-content">\n'
'\n'
'<div class="sqs-html-content" data-sqsp-text-block-content>\n'
' <p class="" style="white-space:pre-wrap;">We close our season '
'with the most famous symphony of all time,\xa0Beethoven’s<em> '
'Symphony No. 5</em>, paired with one of the most dramatic of all '
'concertos,\xa0Brahms<em>’ Double Concerto </em>for violin and '
'cello<em>.\xa0</em>Beethoven’s <em>Fifth</em>, with its '
'unforgettable four-note motif, stands as a bold declaration of '
'triumph over fate. In his <em>Double Concerto</em>, '
'Brahms—deeply impacted by Beethoven’s legacy—captivates with '
'electrifying dialogue between violin and cello, blending '
'virtuosity and deep emotion. Our soloists, the violinist Arturo '
'Delmoni and cellist Kenneth Kuo have stunning international '
'careers—the fireworks are going to fly in this remarkable end to '
'a remarkable season!\xa0</p>\n'
'</div>\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
' \n'
' \n'
'\n'
'\n'
'\n'
'</div></div></div></div></div>\n'
'\n'
' \n'
' <div class="eventitem-content-footer">\n'
'\n'
' \n'
'\n'
' \n'
'\n'
' <div class="eventitem-meta event-meta '
'event-meta-socialicon-container">\n'
' <span class="sqs-simple-like" '
'data-item-id="69cb5377f565e072e2b447b7" data-like-count="0">\n'
' <span class="like-icon"></span>\n'
' <span class="like-count"></span>\n'
' </span>\n'
'<span class="squarespace-social-buttons inline-style" '
'data-system-data-id="" '
'data-asset-url="https://static1.squarespace.com/static/53ef8553e4b0cc6081ed6a79/69cb393ae7dcf81d5fc207dc/69cb5377f565e072e2b447b7/1779848861395/" '
'data-record-type="12" '
'data-full-url="/20262027/2026/3/31/beethoven-and-brahms" '
'data-title="Beethoven Five and Brahms Double"></span></div>\n'
' </div>\n'
' \n'
'\n'
' </div>\n'
'\n'
' <div class="clear"></div>\n'
'\n'
' </article>\n'
'\n'
' \n'
'\n'
' <div class="clear"></div>\n'
'\n'
'\n'
' \n'
' \n'
' <div class="eventitem-pager">\n'
'\n'
' \n'
' <div class="eventitem-pager-older">\n'
' <div class="eventitem-pager-date">Earlier Event: April '
'4</div>\n'
' <a class="eventitem-pager-link" '
'href="/20262027/2026/3/31/music-for-all-ages"><span '
'class="eventitem-pager-title">Music For All Ages</span></a>\n'
' </div>\n'
' \n'
'\n'
' \n'
'\n'
' <div class="clear"></div>\n'
' </div>\n'
' \n'
' \n'
'\n'
'</div>\n'
'\t\t\t\t\t\t\t\t</div>'}
2026-06-16 13:01:15 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 13:01:15 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 9905
2026-06-16 13:01:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.norwalksymphony.org/20262027/2026/3/31/west-side-story>
{'event_url': 'https://www.norwalksymphony.org/20262027/2026/3/31/west-side-story',
'platform': 'Norwalk Symphony',
'platform_hash': 'd45358e61d55c4b6af90b2923136dd8e',
'raw_body': '<div class="main-content" data-content-field="main-content" '
'data-collection-id="69cb393ae7dcf81d5fc207dc" '
'data-edit-main-image="Page Banner">\n'
'\t\t\t\t\t\t\t\t\t<div class="sqs-events-collection-item">\n'
'\n'
' <a href="/20262027" class="eventitem-backlink">Back to All '
'Events</a>\n'
'\n'
' \n'
' <article class="eventitem " '
'id="article-69cb5153c73c9965ce3d26de" '
'data-item-id="69cb5153c73c9965ce3d26de">\n'
'\n'
' <div class="eventitem-column-meta">\n'
'\n'
' <h1 class="eventitem-title">West Side Story</h1>\n'
'\n'
' <ul class="eventitem-meta event-meta '
'event-meta-date-time-container">\n'
'\n'
' \n'
'\n'
' <li class="eventitem-meta-item eventitem-meta-date '
'event-meta-item">\n'
' <time class="event-date" '
'datetime="2027-02-06">Saturday, February 6, 2027</time>\n'
' </li>\n'
'\n'
' <li class="eventitem-meta-item eventitem-meta-time '
'event-meta-item">\n'
' <span class="event-time-12hr">\n'
' <time class="event-time-12hr-start" '
'datetime="2027-02-06">7:30\u202fPM</time>\n'
' <span class="event-datetime-divider"></span>\n'
' <time class="event-time-12hr-end" '
'datetime="2027-02-06">9:30\u202fPM</time>\n'
' </span>\n'
' <span class="event-time-24hr">\n'
' <time class="event-time-24hr-start" '
'datetime="2027-02-06">19:30</time>\n'
' <span class="event-datetime-divider"></span>\n'
' <time class="event-time-12hr-end" '
'datetime="2027-02-06">21:30</time>\n'
' </span>\n'
' </li>\n'
'\n'
' \n'
'\n'
' </ul>\n'
'\n'
' \n'
' \n'
' <ul class="eventitem-meta event-meta '
'event-meta-address-container">\n'
' <li class="eventitem-meta-item '
'eventitem-meta-address">\n'
' <span class="eventitem-meta-address-line '
'eventitem-meta-address-line--title">Norwalk Symphony '
'Orchestra</span>\n'
' <span class="eventitem-meta-address-line">125 East '
'Avenue</span>\n'
' <span class="eventitem-meta-address-line">Norwalk, CT, '
'06851</span>\n'
' <span class="eventitem-meta-address-line">United '
'States</span>\n'
' <a '
'href="http://maps.google.com?q=125%20East%20Avenue%20Norwalk,%20CT,%2006851%20United%20States" '
'class="eventitem-meta-address-maplink" '
'target="_blank">(map)</a>\n'
' </li>\n'
' </ul>\n'
' \n'
' \n'
'\n'
' <ul class="eventitem-meta event-meta '
'event-meta-addtocalendar-container">\n'
' <li class="eventitem-meta-item eventitem-meta-export '
'event-meta-item">\n'
' <a '
'href="http://www.google.com/calendar/event?action=TEMPLATE&text=West%20Side%20Story&dates=20270207T003000Z/20270207T023000Z&location=125%20East%20Avenue%2C%20Norwalk%2C%20CT%2C%2006851%2C%20United%20States" '
'class="eventitem-meta-export-google">Google Calendar</a>\n'
' <span class="eventitem-meta-export-divider"></span>\n'
' <a '
'href="/20262027/2026/3/31/west-side-story?format=ical" '
'class="eventitem-meta-export-ical">ICS</a>\n'
' </li>\n'
' </ul>\n'
'\n'
' \n'
' \n'
'\n'
' </div>\n'
'\n'
' <div class="eventitem-column-content">\n'
'\n'
' <div class="sqs-layout sqs-grid-12 columns-12" '
'data-layout-label="Post Body" data-type="item" '
'data-updated-on="1774932468004" '
'id="item-69cb5153c73c9965ce3d26de"><div class="row sqs-row"><div '
'class="col sqs-col-12 span-12"><div class="sqs-block image-block '
'sqs-block-image" data-block-type="5" '
'data-sqsp-block="image-classic" '
'id="block-yui_3_17_2_1_1774926763264_14103"><div '
'class="sqs-block-content">\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
' \n'
'\n'
' \n'
' \n'
' <div class="\n'
' image-block-outer-wrapper\n'
' layout-caption-below\n'
' design-layout-inline\n'
' combination-animation-none\n'
' individual-animation-none\n'
' individual-text-animation-none\n'
' " data-test="image-block-inline-outer-wrapper" '
'data-sqsp-image-classic-block-layout="inline">\n'
'\n'
' \n'
'\n'
' \n'
' <figure class="\n'
' sqs-block-image-figure\n'
' intrinsic\n'
' " style="max-width:2659px;">\n'
' \n'
' \n'
' \n'
'\n'
' \n'
' \n'
' \n'
' <div class="image-block-wrapper" '
'data-animation-role="image">\n'
' <div data-sqsp-image-classic-block-image-container '
'class="sqs-image-shape-container-element\n'
' \n'
' \n'
' \n'
' has-aspect-ratio\n'
' " style="\n'
' position: relative;\n'
' \n'
' padding-bottom:37.00639343261719%;\n'
' \n'
' overflow: hidden;-webkit-mask-image: '
'-webkit-radial-gradient(white, black);\n'
' ">\n'
' \n'
' \n'
' \n'
' \n'
' \n'
' \n'
' \n'
' <img data-stretch="false" '
'data-src="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925720813-TIVN3KA5YW4KWDO79J5J/3c-WSS.png" '
'data-image="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925720813-TIVN3KA5YW4KWDO79J5J/3c-WSS.png" '
'data-image-dimensions="2659x984" '
'data-image-focal-point="0.5,0.5" alt="" data-load="false" '
'elementtiming="system-image-block" '
'data-sqsp-image-classic-block-image '
'src="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925720813-TIVN3KA5YW4KWDO79J5J/3c-WSS.png" '
'width="2659" height="984" sizes="(max-width: 640px) 100vw, '
'(max-width: 767px) 100vw, 100vw" '
'style="display:block;object-fit: cover; width: 100%; height: '
'100%; object-position: 50% 50%" '
'onload=\'this.classList.add("loaded")\' '
'srcset="https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925720813-TIVN3KA5YW4KWDO79J5J/3c-WSS.png?format=100w '
'100w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925720813-TIVN3KA5YW4KWDO79J5J/3c-WSS.png?format=300w '
'300w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925720813-TIVN3KA5YW4KWDO79J5J/3c-WSS.png?format=500w '
'500w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925720813-TIVN3KA5YW4KWDO79J5J/3c-WSS.png?format=750w '
'750w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925720813-TIVN3KA5YW4KWDO79J5J/3c-WSS.png?format=1000w '
'1000w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925720813-TIVN3KA5YW4KWDO79J5J/3c-WSS.png?format=1500w '
'1500w, '
'https://images.squarespace-cdn.com/content/v1/53ef8553e4b0cc6081ed6a79/1774925720813-TIVN3KA5YW4KWDO79J5J/3c-WSS.png?format=2500w '
'2500w" loading="lazy" decoding="async" data-loader="sqs">\n'
'\n'
' </div>\n'
' </div>\n'
' \n'
' \n'
' \n'
'\n'
' \n'
' \n'
' </figure>\n'
' \n'
'\n'
' </div>\n'
' \n'
'\n'
'\n'
' \n'
'\n'
'\n'
'</div></div><div class="sqs-block html-block sqs-block-html" '
'data-block-type="2" data-sqsp-block="text" '
'id="block-c77831ba109cb5fac8fd"><div class="sqs-block-content">\n'
'\n'
'<div class="sqs-html-content" data-sqsp-text-block-content>\n'
' <p class="" style="white-space:pre-wrap;">Feel the electricity '
'of the streets come alive in a thrilling concert staging of\xa0'
'<em>West Side Story</em>, where\xa0Leonard Bernstein’s '
'unforgettable score and\xa0Stephen Sondheim’s razor-sharp lyrics '
'ignite a timeless tale of love, rivalry, and hope. From the '
'explosive energy of “Tonight” to the aching beauty of '
'“Somewhere,” this dynamic performance brings the iconic music '
'front and center, with a full orchestra on stage so you can hear '
'the music the way it’s meant to be heard! Our yearly Broadway '
'shows, in collaboration with New Paradigm Theatre, bring '
'Broadway stars right to Norwalk. Passionate, poignant, and '
'pulse-pounding, this is\xa0<em>West Side Story</em>\xa0as you’ve '
'never felt it before.</p>\n'
'</div>\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
'\n'
' \n'
' \n'
'\n'
'\n'
'\n'
'</div></div></div></div></div>\n'
'\n'
' \n'
' <div class="eventitem-content-footer">\n'
'\n'
' \n'
'\n'
' \n'
'\n'
' <div class="eventitem-meta event-meta '
'event-meta-socialicon-container">\n'
' <span class="sqs-simple-like" '
'data-item-id="69cb5153c73c9965ce3d26de" data-like-count="0">\n'
' <span class="like-icon"></span>\n'
' <span class="like-count"></span>\n'
' </span>\n'
'<span class="squarespace-social-buttons inline-style" '
'data-system-data-id="" '
'data-asset-url="https://static1.squarespace.com/static/53ef8553e4b0cc6081ed6a79/69cb393ae7dcf81d5fc207dc/69cb5153c73c9965ce3d26de/1779848640008/" '
'data-record-type="12" '
'data-full-url="/20262027/2026/3/31/west-side-story" '
'data-title="West Side Story"></span></div>\n'
' </div>\n'
' \n'
'\n'
' </div>\n'
'\n'
' <div class="clear"></div>\n'
'\n'
' </article>\n'
'\n'
' \n'
'\n'
' <div class="clear"></div>\n'
'\n'
'\n'
' \n'
' \n'
' <div class="eventitem-pager">\n'
'\n'
' \n'
' <div class="eventitem-pager-older">\n'
' <div class="eventitem-pager-date">Earlier Event: '
'December 6</div>\n'
' <a class="eventitem-pager-link" '
'href="/20262027/2026/3/30/holiday-pops"><span '
'class="eventitem-pager-title">Holiday Pops</span></a>\n'
' </div>\n'
' \n'
'\n'
' \n'
' <div class="eventitem-pager-newer">\n'
' <div class="eventitem-pager-date">Later Event: March '
'20</div>\n'
' <a class="eventitem-pager-link" '
'href="/20262027/2026/3/31/verdi-requiem-with-fairfield-county-chorale"><span '
'class="eventitem-pager-title">Verdi Requiem with Fairfield '
'County Chorale*</span></a>\n'
' </div>\n'
' \n'
'\n'
' <div class="clear"></div>\n'
' </div>\n'
' \n'
' \n'
'\n'
'</div>\n'
'\t\t\t\t\t\t\t\t</div>'}
2026-06-16 13:01:15 [scrapy.core.engine] INFO: Closing spider (finished)
2026-06-16 13:01:15 [scrapy.extensions.feedexport] INFO: Stored csv feed (6 items) in: output/2026/06/16/norwalk_symphony.csv
2026-06-16 13:01:15 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 2899,
'downloader/request_count': 8,
'downloader/request_method_count/GET': 8,
'downloader/response_bytes': 218304,
'downloader/response_count': 8,
'downloader/response_status_count/200': 8,
'elapsed_time_seconds': 1.412568,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 6, 16, 11, 1, 15, 655919, tzinfo=datetime.timezone.utc),
'httpcompression/response_bytes': 925944,
'httpcompression/response_count': 8,
'item_scraped_count': 6,
'items_per_minute': 360.0,
'log_count/DEBUG': 26,
'log_count/INFO': 3,
'log_count/WARNING': 1,
'memusage/max': 93159424,
'memusage/startup': 93159424,
'request_depth_max': 2,
'response_received_count': 8,
'responses_per_minute': 480.0,
'scheduler/dequeued': 8,
'scheduler/dequeued/memory': 8,
'scheduler/enqueued': 8,
'scheduler/enqueued/memory': 8,
'start_time': datetime.datetime(2026, 6, 16, 11, 1, 14, 243351, tzinfo=datetime.timezone.utc)}
2026-06-16 13:01:15 [scrapy.core.engine] INFO: Spider closed (finished)
PROJECT (event_scrapers)
SPIDER (norwalk_symphony)