• It's recommended to check out the latest log via: the Stats page >> View log >> Tail

PROJECT (event_scrapers), SPIDER (swing_shoes)

2026-06-16 16:21:29 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: event_scrapers)
2026-06-16 16:21:29 [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 16:21:29 [scrapy.crawler] DEBUG: Using AsyncCrawlerProcess
2026-06-16 16:21:29 [asyncio] DEBUG: Using selector: EpollSelector
2026-06-16 16:21:29 [scrapy.addons] INFO: Enabled addons:
[]
2026-06-16 16:21:31 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-06-16 16:21:31 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-06-16 16:21:31 [scrapy.extensions.telnet] INFO: Telnet Password: 6cef8928d48622e9
2026-06-16 16:21:31 [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 16:21:31 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'event_scrapers',
 'FEED_EXPORT_ENCODING': 'utf-8',
 'FEED_URI_PARAMS': <function _feed_uri_params at 0x71286a038400>,
 'LOG_FILE': '/root/event-list-scraping/logs/event_scrapers/swing_shoes/a824f60f698e11f199f70050565fa5d9.log',
 'NEWSPIDER_MODULE': 'event_scrapers.spiders',
 'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
 'SPIDER_MODULES': ['event_scrapers.spiders']}
2026-06-16 16:21:31 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 16:21:31 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 16:21:31 [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 16:21:31 [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 16:21:31 [scrapy.middleware] INFO: Enabled item pipelines:
['event_scrapers.pipelines.EventScrapersPipeline']
2026-06-16 16:21:31 [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 16:21:31 [scrapy.core.engine] INFO: Spider opened
2026-06-16 16:21:31 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/core/spidermw.py:490: ScrapyDeprecationWarning: event_scrapers.spiders.swing_shoes.ListingSpider 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 16:21:31 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-06-16 16:21:31 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-06-16 16:21:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar> (referer: None)
2026-06-16 16:21:33 [scrapy_zyte_api._params] WARNING: Cookies are enabled for request <GET https://swingshoes.net/calendar/monthcalendar/2026/7>, 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 16:21:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/monthcalendar/2026/7> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/29> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/28> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/17> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/21> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/30> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/26> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/24> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:39 [scrapy.dupefilters] DEBUG: Filtered duplicate request: <GET https://swingshoes.net/calendar/eventdetail/1998/liberty-swing-2026> - no more duplicates will be shown (see DUPEFILTER_DEBUG to show all duplicates)
2026-06-16 16:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/22> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/27> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/18> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/16> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/20> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/19> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/23> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/25> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/29> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/31> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/15> (referer: https://swingshoes.net/calendar)
2026-06-16 16:21:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/28> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/30> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/1998/liberty-swing-2026> (referer: https://swingshoes.net/calendar/eventsbyday/2026/6/28)
2026-06-16 16:21:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/27> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:43 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:21:43 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:21:43 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:21:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/1998/liberty-swing-2026>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/1998/liberty-swing-2026',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>Liberty Swing 2026</strong><br/>\n'
             'Friday, June 26, 2026,  - Sunday, June 28, 2026, </p>\n'
             '<p></p><p><img alt="Liberty Swing 2026" height="549" '
             'src="/images/stories/logos/Liberty-Swing/Liberty-Swing-2026.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="1200"/></p>\n'
             '<h1 style="text-align: center;">Liberty Swing</h1>\n'
             '<h2 style="text-align: center;">Fri-Sun, June 26-28, '
             '2026<br/>New Brunswick, NJ</h2>\n'
             '<p>Liberty Swing is the largest international West Coast Swing '
             'event in the Northeast. This event features some of the '
             "top-ranked competitive dancers in the world, dancers that you've "
             'admired on YouTube. At this event, you will be able to take '
             'leveled workshops with these professional dancers and watch them '
             "dance their amazing routines. If you're feeling brave, jump into "
             'the Newcomer Jack &amp; Jill to show off your lead/follow skills '
             'with a random partner. This is the most amazing way to '
             'experience competitive partner dancing without knowing a routine '
             "or having a dance partner (see me if you'd like information "
             "about this). Best of all, you'll be able to social dance for "
             'hours with dancers from around the world—an amazing way to make '
             'new friends and inspire your reason for dancing.\xa0</p>\n'
             '<p><a '
             'href="/blog/82-commentary/673-liberty-swing-2022-event-review" '
             'target="_blank">See my event review for Liberty Swing '
             '2022.</a></p>\n'
             '<h2>Our 2026 Group</h2>\n'
             '<p style="text-align: left;">Group Host: Erik Novoa</p>\n'
             '<p>The Group: 1) Anne, 2) Anup, 3) Anya, 4) Brad, 5) Briana, 6) '
             'Carlo, 7) Dana 8) Gary, 9) Hildor, 10) Hima, 11) Janice, 12) '
             'Johanna, 13) Karnes, 14) Kory, 15) Lauren, 16) Lili, 17) Liz, '
             '18) Luis, 19) Lynda 20) Marsha, 21) Maya, 22) Nick, 23) Oscar, '
             '24) Paul, 25) Priscilla, 26) Robert, 27) Susan, 28) Tatiana</p>\n'
             '<h2>Registration Process</h2>\n'
             '<p style="text-align: left;"><strong>Step 1: Book Your Hotel '
             'Room\xa0<strong>(registration opens March 1, '
             '2026)</strong></strong></p>\n'
             '<p style="text-align: left;"><a '
             'href="https://libertyswing.com/hotel/" rel="noopener" '
             'target="_blank" title="Hotel for Liberty Swing">Use this link '
             'for instructions to reserve your hotel room.</a><br/><em>* This '
             'is the most important thing to do. I am planning on arriving to '
             'the event on Friday, June 26 and staying through Monday morning, '
             'June 29 (I like to stay for the Sunday farewell dance).\xa0'
             '</em></p>\n'
             '<p style="text-align: left;"><strong>Step 2: Register For The '
             'Event (registration opens March 1, 2026)</strong></p>\n'
             '<p>1) Register directly on the event website. During the '
             'registration process, choose "Full Weekend Pass":\xa0<a '
             'href="https://libertyswing.com/registration/" rel="noopener" '
             'target="_blank">https://libertyswing.com/registration/</a><br/>2) '
             '<!-- This email address is being protected from spambots. --><a '
             'href="javascript:/*%20This%20email%20address%20is%20being%20protected%20from%20spambots.*/">Send '
             'me an email to indicate that you have registered<span '
             'class="cloaked_email ep_5ad24a76" style="display:none;"><span '
             'data-ep-a3b51="Erik@Swin" data-ep-bcdaa="0Group"><span '
             'data-ep-a3b51="gShoes.ne" data-ep-bcdaa="20Swing%2"><span '
             'data-ep-a3b51="t?subject" '
             'data-ep-bcdaa="=Liberty%"></span></span></span></span></a><script>RegularLabs.EmailProtector.unCloak("ep_5ad24a76", '
             'true);</script> to be part of our group table.</p>\n'
             '<h2>Schedule of the Event</h2>\n'
             '<p><a href="https://libertyswing.com/schedule/" rel="noopener" '
             'target="_blank">https://libertyswing.com/schedule/</a></p>\n'
             '<h2><span>Group Dinner</span></h2>\n'
             '<p>I am exploring options.\xa0</p>\n'
             '<h2>Location\xa0</h2><h4>Hyatt Regency New Brunswick<br/>\n'
             '2 Albany St.<br/>\n'
             'New Brunswick, NJ<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:21:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/monthcalendar/2026/8> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/26> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/25> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2017/wednesday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/6/24)
2026-06-16 16:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/22> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/24> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/21> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/23> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2001/west-coast-swing-week-3-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/6/18)
2026-06-16 16:21:47 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:21:47 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:21:47 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:21:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2001/west-coast-swing-week-3-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2001/west-coast-swing-week-3-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 3) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, June 18, 2026, 07:15pm - Thursday, June 18, 2026, '
             '11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 3 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2001/west-coast-swing-week-3-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2001/west-coast-swing-week-3-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2001/west-coast-swing-week-3-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2001/west-coast-swing-week-3-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:21:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/19> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/15> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/18> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/20> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/16> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/17> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2002/west-coast-swing-week-4-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/6/25)
2026-06-16 16:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:21:50 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:21:50 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:21:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2002/west-coast-swing-week-4-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2002/west-coast-swing-week-4-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 4) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, June 25, 2026, 07:15pm - Thursday, June 25, 2026, '
             '11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 4 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2002/west-coast-swing-week-4-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2002/west-coast-swing-week-4-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2002/west-coast-swing-week-4-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2002/west-coast-swing-week-4-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2007/west-coast-swing-week-4-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/7/30)
2026-06-16 16:21:50 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:21:50 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:21:50 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:21:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2007/west-coast-swing-week-4-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2007/west-coast-swing-week-4-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 4) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, July 30, 2026, 07:15pm - Thursday, July 30, 2026, '
             '11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 4 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2007/west-coast-swing-week-4-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2007/west-coast-swing-week-4-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2007/west-coast-swing-week-4-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2007/west-coast-swing-week-4-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/30> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/31> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/26> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/monthcalendar/2026/9> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/29> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/28> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2008/vacation-week> (referer: https://swingshoes.net/calendar/eventsbyday/2026/7/23)
2026-06-16 16:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/27> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:53 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:21:53 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 400 68
2026-06-16 16:21:53 [swing_shoes] ERROR: API error 400: {"event_url":["Raw Event Data with this event url already exists."]}
2026-06-16 16:21:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2008/vacation-week>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2008/vacation-week',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>Vacation Week</strong><br/>\n'
             'Thursday, July 23, 2026,  - Thursday, July 23, 2026, </p>\n'
             '<p></p><p>\xa0<img alt="Cancun" height="667" '
             'src="/images/stories/Cancun-1000px.jpg" style="display: block; '
             'margin-left: auto; margin-right: auto;" width="1000"/></p>\n'
             '<h1 style="text-align: center;">Vacation Week</h1>\n'
             '<h2 style="text-align: center;">No class tonight</h2>\n'
             '<h3 style="text-align: center;">See you next week!!</h3>\n'
             '<h2></h2><h4><br/>\n'
             '<br/>\n'
             ', <br/>\n'
             '</h4><p></p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/22> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/25> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/24> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/23> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/20> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/21> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2005/west-coast-swing-week-3-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/7/16)
2026-06-16 16:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/1994/west-coast-swing-with-alex-kim> (referer: https://swingshoes.net/calendar/eventsbyday/2026/7/18)
2026-06-16 16:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:21:57 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:21:57 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2005/west-coast-swing-week-3-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2005/west-coast-swing-week-3-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 3) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, July 16, 2026, 07:15pm - Thursday, July 16, 2026, '
             '11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 3 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2005/west-coast-swing-week-3-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2005/west-coast-swing-week-3-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2005/west-coast-swing-week-3-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2005/west-coast-swing-week-3-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:21:57 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:21:57 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/1994/west-coast-swing-with-alex-kim>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/1994/west-coast-swing-with-alex-kim',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing with Alex Kim</strong><br/>\n'
             'Saturday, July 18, 2026, 04:00pm - Saturday, July 18, 2026, '
             '11:00pm</p>\n'
             '<p></p><div style="text-align: center;"><img alt="US Open 2024 '
             'Alex Kim and  Fernanda" height="525" '
             'src="/images/stories/people/Alex-Kim/IMG_5202-US-Open-Alex-Fernanda-FB.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></div>\n'
             '<h1 style="text-align: center;">West Coast Swing with Alex '
             'Kim</h1>\n'
             '<h2 style="text-align: center;">Privates, Workshops, and '
             'Dance<br/>Saturday, July 18, 2026<br/>12:00-3:45pm: Private '
             'Lessons<br/>4:00 - 8:00pm: Workshop<br/>8:00 - 11:00pm: Dance '
             'Party</h2>\n'
             '<h2 style="text-align: center;">Norwalk, CT</h2>\n'
             '<p>In the West Coast Swing world, there are now two paths to '
             'enter the Champions level. The first is by winning a '
             'choreographed-routine division at the U.S. Open. The other is by '
             'attaining enough points through the Jack &amp; Jill '
             'system—creating an improvised dance with a randomly selected '
             'partner and music. Both paths are exceptionally challenging and '
             'require substantial expertise to achieve.\xa0</p>\n'
             '<p>Since Alex Kim started dancing West Coast Swing in 2013, he '
             'has taken the scene by storm. In that time, he has done what few '
             'dancers have dared to accomplish—reaching the Champions division '
             'through the Jack &amp; Jill point system. Within 10 years, he '
             'placed out of Newcomer (March 2013), Novice (September 2013), '
             'Intermediate (November 2014), Advanced (May 2017), and All-Star '
             '(April 2023) in a division of improvisational, random-partnered '
             "competitions. Alex's accomplishment is a unique achievement and "
             'demonstrates that he is\xa0an expert-level dancer who has danced '
             'his way into the Champions division.\xa0</p>\n'
             '<p>In these workshops, Alex will guide you through developing a '
             'dance from its most elemental "Newcomer" form to its most '
             'polished "Champion" level look.\xa0</p>\n'
             '<p><iframe allow="accelerometer; autoplay; encrypted-media; '
             'gyroscope; picture-in-picture" allowfullscreen="" height="494" '
             'src="https://www.youtube.com/embed/QAv1WuMqjOY" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="600"></iframe></p>\n'
             '<h2 style="margin: 0px 0px 30px; font-family: Lato; font-weight: '
             '300; line-height: 1.2; color: #d40210; font-size: '
             '40px;">Important Information</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<hr/>\n'
             '<h2>Schedule:</h2>\n'
             '<h3>Private Lessons (45 min) with Alex Kim</h3>\n'
             '<p>Please register for your private below. Your registration '
             'only covers the floor fee ($25). Once registered, arrangements '
             'will be made to pay Alex for the private lesson directly ($100 '
             'for 45 min).</p>\n'
             '<p>12:00 - 12:45pm - Taken PB<br/>12:45 - 1:30pm -\xa0Taken '
             'JC<br/>1:30 - 2:15pm -\xa0Taken HK<br/>2:15 - 3:00pm -\xa0'
             'Available<br/>3:00 - 3:45pm -\xa0Taken AK</p>\n'
             '<h3>3:45pm - Doors Open</h3>\n'
             '<p>Our doors open 15 minutes before our first workshop.\xa0</p>\n'
             '<h3>4:00pm - Workshop 1 (adv. beg+):\xa0</h3>\n'
             '<h3>5:00pm - Workshop 2 (adv. beg+):\xa0</h3>\n'
             '<h3>6:00pm - Dinner Break (60 min)</h3>\n'
             '<p>Food and beverages will be provided. Feel free to bring any '
             'contribution to our dinner table.\xa0</p>\n'
             '<h3>7:00pm - Workshop 3 (adv. beg+):\xa0</h3>\n'
             '<p>\xa0</p>\n'
             '<h3>8:00-11:00pm - West Coast Swing Dance Party</h3>\n'
             '<p>Dance for fun or try what you learned. This is your moment to '
             "shine! Let's have a great time dancing together!!</p>\n"
             '<h2>Pricing:</h2>\n'
             '<p><strong>Special Price: Includes all workshops &amp; '
             'dance<br/></strong></p>\n'
             '<p>$60: By Tuesday, June 30<br/>$70: By Sunday, July 12<br/>$80: '
             'From Monday, July 13 through Saturday, July 18</p>\n'
             '<p><strong>Dance Only: For\xa0those not taking any '
             'workshops</strong></p>\n'
             '<p>$15 By Sunday,\xa0July 12<br/>$20\xa0From Monday, July 13 '
             'through Saturday, July 18</p>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/dance-events/west-coast-swing-with-alex-kim-on-july-18-2026/wcs-with-alex-kim-all-workshops-and-dance-on-july-18-2026">\n'
             '<span class="product-image-2">\n'
             '<img alt="WCS with Alex Kim - All Workshops and Dance on July '
             '18, 2026" '
             'src="/media/com_eshop/products/resized/Stanislav-Ivanov-06-square%20Copy%20Copy%20Copy-300x300.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/dance-events/west-coast-swing-with-alex-kim-on-july-18-2026/wcs-with-alex-kim-all-workshops-and-dance-on-july-18-2026" '
             'title="WCS with Alex Kim - All Workshops and Dance on July 18, '
             '2026">\n'
             '\t\tWCS with Alex Kim - All Workshops and Dance on July 18, '
             '2026\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="eshop-base-price">$80.00</span>\xa0\n'
             '\t\t\t\t<span class="eshop-sale-price">$60.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/dance-events/west-coast-swing-with-alex-kim-on-july-18-2026/wcs-with-alex-kim-all-workshops-and-dance-on-july-18-2026" '
             'title="WCS with Alex Kim - All Workshops and Dance on July 18, '
             '2026">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/dance-events/west-coast-swing-with-alex-kim-on-july-18-2026/private-lesson-floor-fee-for-alex-kim-on-july-18-2026">\n'
             '<span class="product-image-2">\n'
             '<img alt="Private Lesson Floor Fee for Alex Kim on July 18, '
             '2026" '
             'src="/media/com_eshop/products/resized/image_646bd24a37a1b_Stanislav-Ivanov-06-square%20Copy%20Copy%20Copy-300x300.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/dance-events/west-coast-swing-with-alex-kim-on-july-18-2026/private-lesson-floor-fee-for-alex-kim-on-july-18-2026" '
             'title="Private Lesson Floor Fee for Alex Kim on July 18, 2026">\n'
             '\t\tPrivate Lesson Floor Fee for Alex Kim on July 18, 2026\t'
             '</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$25.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/dance-events/west-coast-swing-with-alex-kim-on-july-18-2026/private-lesson-floor-fee-for-alex-kim-on-july-18-2026" '
             'title="Private Lesson Floor Fee for Alex Kim on July 18, '
             '2026">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/dance-events/west-coast-swing-with-alex-kim-on-july-18-2026/wcs-with-alex-kim-dance-only-on-july-18-2026">\n'
             '<span class="product-image-2">\n'
             '<img alt="WCS with Alex Kim - Dance Only on July 18, 2026" '
             'src="/media/com_eshop/products/resized/Stanislav-Ivanov-06-square%20Copy%20Copy%20Copy%20Copy-300x300.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/dance-events/west-coast-swing-with-alex-kim-on-july-18-2026/wcs-with-alex-kim-dance-only-on-july-18-2026" '
             'title="WCS with Alex Kim - Dance Only on July 18, 2026">\n'
             '\t\tWCS with Alex Kim - Dance Only on July 18, 2026\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="eshop-base-price">$20.00</span>\xa0\n'
             '\t\t\t\t<span class="eshop-sale-price">$15.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/dance-events/west-coast-swing-with-alex-kim-on-july-18-2026/wcs-with-alex-kim-dance-only-on-july-18-2026" '
             'title="WCS with Alex Kim - Dance Only on July 18, 2026">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<hr/>\n'
             '<h2>Your Instructor: Alex Kim (formerly Stanislav Ivanov)</h2>\n'
             '<p><img alt="" data-alt="Stanislav Ivanov 01" height="526" '
             'src="/images/stories/people/Stanislav-Ivanov/Stanislav-Ivanov-01.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="400"/></p>\n'
             '<p>Alex has been dancing ever since he was nine. He started with '
             'ballroom dancing first and competed in 10 dance in '
             '"International style." Eventually, Stanislav turned Professional '
             'and concentrated only in "Pro International Latin" and won '
             'multiple Ballroom dance competitions.\xa0In 2012, he became '
             'interested in social dances like Salsa, and finally started his '
             'West Coast Swing journey in 2013. After Alex started West Coast '
             'Swing, he couldn’t stop. He enjoys the versatility of the dance, '
             'bringing new emotions, options for musicality, and styling to '
             'every dance. He is known for his musicality, smooth movement, '
             'and great connection with his partners.</p>\n'
             '<p>Alex is the highest "All-Star" level dancer and has won 20 '
             'All-Star Jack &amp; Jill competitions ("Most 1st places" in the '
             'world) and has 306 All-Star competition points, the most in the '
             'world! \xa0Also, Alex has won 22 "All-Star Strictly Swing" '
             'competitions and finished 2nd in the most recent US Open in the '
             'Open Strictly Swing.</p>\n'
             '<p>Having achieved all there is to achieve in All-Star '
             'competitions, Alex recently moved to the Champions division for '
             'future competitions.</p>\n'
             '<p><iframe allow="accelerometer; autoplay; encrypted-media; '
             'gyroscope; picture-in-picture" allowfullscreen="" height="494" '
             'src="https://www.youtube.com/embed/Pl_6wEvTe4k" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="600"></iframe></p>\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/19> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/16> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/18> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/17> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/15> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/1984/save-the-date-workshops-dance-coming-soon> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/29)
2026-06-16 16:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/monthcalendar/2026/10> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/30> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:21:58 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:21:58 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:21:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/1984/save-the-date-workshops-dance-coming-soon>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/1984/save-the-date-workshops-dance-coming-soon',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>Save The Date: Workshops &amp; Dance Coming '
             'Soon</strong><br/>\n'
             'Saturday, August 29, 2026, 04:00pm - Saturday, August 29, 2026, '
             '11:00pm</p>\n'
             '<p></p><p><img alt="Workshops coming soon" height="847" '
             'src="/images/stories/promotional/Workshops-coming-soon.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/29> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/28> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2030/monday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/24)
2026-06-16 16:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/27> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/25> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2049/west-coast-swing-week-4-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/27)
2026-06-16 16:22:01 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:01 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19968
2026-06-16 16:22:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2049/west-coast-swing-week-4-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2049/west-coast-swing-week-4-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 4) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, August 27, 2026, 07:15pm - Thursday, August 27, 2026, '
             '11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 4 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2049/west-coast-swing-week-4-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2049/west-coast-swing-week-4-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2049/west-coast-swing-week-4-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2049/west-coast-swing-week-4-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/26> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2048/west-coast-swing-week-3-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/20)
2026-06-16 16:22:02 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:02 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19968
2026-06-16 16:22:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2048/west-coast-swing-week-3-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2048/west-coast-swing-week-3-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 3) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, August 20, 2026, 07:15pm - Thursday, August 20, 2026, '
             '11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 3 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2048/west-coast-swing-week-3-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2048/west-coast-swing-week-3-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2048/west-coast-swing-week-3-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2048/west-coast-swing-week-3-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/23> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/24> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/22> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2029/monday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/17)
2026-06-16 16:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/21> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2014/west-coast-swing-with-anne-fleming> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/15)
2026-06-16 16:22:05 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:05 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:22:05 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:22:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2014/west-coast-swing-with-anne-fleming>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2014/west-coast-swing-with-anne-fleming',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing with Anne Fleming</strong><br/>\n'
             'Saturday, August 15, 2026, 04:00pm - Saturday, August 15, 2026, '
             '11:00pm</p>\n'
             '<p></p><p><img alt="Anne Fleming 1" height="414" '
             'src="/images/stories/people/Anne-Fleming/Anne-Fleming-1.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="793"/></p>\n'
             '<h1 style="text-align: center;">West Coast Swing with Anne '
             'Fleming</h1>\n'
             '<h2 style="text-align: center;">Privates, Workshops, and '
             'Dance<br/>Saturday, August 15, 2026<br/>Norwalk, CT</h2>\n'
             '<p>I feel so lucky that Anne is coming back to teach our '
             'Connecticut community. She has a wealth of information, she is '
             "kind, she is patient, and she is fun. I know you're going to "
             'love all that Anne has to offer. \xa0</p>\n'
             '<p>I have known Anne Fleming for almost my entire 28-year '
             'journey in West Coast Swing. She was the friendly dancer that I '
             'would see any time that I went to the New England area for a '
             'dance event. Anne and I rose through the ranks of the West Coast '
             'Swing world together. We even drew each other in Jack &amp; '
             'Jills (random-partnered competitions), making us an odd pairing, '
             'because, you see, Anne was one of the tallest followers in the '
             'All-Star division, and I was one of the shortest leaders. '
             'Nonetheless, we both understood West Coast Swing and trusted '
             'each other deeply. The last time we were randomly selected to '
             'dance with each other, we placed first (see below).\xa0</p>\n'
             '<p>While I have loved dancing competitively with Anne, I have '
             'admired how she has developed as a teacher. Anne makes West '
             'Coast Swing fun and humorous for every student. She breaks '
             'things down in ways that makes challenging moves seem easy. I '
             "feel so honored that our dancers are going to experience Anne's "
             'enjoyable approach to West Coast Swing again.\xa0</p>\n'
             '<p><iframe allow="accelerometer; autoplay; encrypted-media; '
             'gyroscope; picture-in-picture" allowfullscreen="" height="659" '
             'src="https://www.youtube.com/embed/1Vu7EC93V6o" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="800"></iframe></p>\n'
             '<h2 style="margin: 0px 0px 30px; font-family: Lato; font-weight: '
             '300; line-height: 1.2; color: #d40210; font-size: '
             '40px;">Important Information</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<hr/>\n'
             '<h2>Schedule:</h2>\n'
             '<h3>Private Lessons with Anne</h3>\n'
             '<p>Please register for your private below. Your registration '
             'only covers the floor fee ($25). Students will pay Anne for the '
             'private lesson directly ($100 cash for 55 min).</p>\n'
             '<p>1:00pm: Taken HK<br/>2:00pm:\xa0Available<br/>3:00pm:\xa0'
             'Available</p>\n'
             '<h3>3:45pm - Check-in and Arrival</h3>\n'
             '<p>During our check-in process we will have you sign a waiver '
             '(if this is your first time at the studio) and ask you to wash '
             'your hands. Some food and drinks will be provided.</p>\n'
             '<h3>4:00pm - Workshop 1 (Adv Beg)</h3>\n'
             '<h3>5:00pm - Workshop 2 (Adv Beg)</h3>\n'
             '<h3>6:00pm - Dinner Break (30 min)</h3>\n'
             "<h3>7:00pm - Workshop 3: Anne's\xa0Favorite Moves (Adv "
             'Beg)</h3>\n'
             '<p>\xa0I have some super-fun and creative moves to show to you. '
             'I hope one of them becomes your favorite too.\xa0</p>\n'
             '<h3>8:00-11:00pm - West Coast Swing Dance Party</h3>\n'
             "<p>Dance for fun or try what you learned. You're going to have a "
             'great time!</p>\n'
             '<h2>Pricing:</h2>\n'
             '<p><strong>Special Price: Includes all workshops &amp; '
             'dance<br/></strong></p>\n'
             '<p>$60: by Sunday, July 18<br/>$70: by Sunday, August 2<br/>$80: '
             'from Monday, August 3 through Saturday, August 15</p>\n'
             '<p><strong>Dance Only: For\xa0those not taking any '
             'workshops</strong></p>\n'
             '<p>$20 for the Dance only</p>\n'
             '<!-- START: Modules Anywhere --><p>\xa0</p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/dance-events/west-coast-swing-with-anne-fleming-on-august-15-2026/wcs-w-anne-fleming-all-workshops-and-dance-on-aug-15-2026">\n'
             '<span class="product-image-2">\n'
             '<img alt="WCS w Anne Fleming - All Workshops and Dance on Aug. '
             '15, 2026" '
             'src="/media/com_eshop/products/resized/Anne-Fleming-6%20Copy-300x300.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/dance-events/west-coast-swing-with-anne-fleming-on-august-15-2026/wcs-w-anne-fleming-all-workshops-and-dance-on-aug-15-2026" '
             'title="WCS w Anne Fleming - All Workshops and Dance on Aug. 15, '
             '2026">\n'
             '\t\tWCS w Anne Fleming - All Workshops and Dance on Aug. 15, '
             '2026\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="eshop-base-price">$80.00</span>\xa0\n'
             '\t\t\t\t<span class="eshop-sale-price">$60.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/dance-events/west-coast-swing-with-anne-fleming-on-august-15-2026/wcs-w-anne-fleming-all-workshops-and-dance-on-aug-15-2026" '
             'title="WCS w Anne Fleming - All Workshops and Dance on Aug. 15, '
             '2026">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/dance-events/west-coast-swing-with-anne-fleming-on-august-15-2026/private-lesson-floor-fee-for-anne-fleming-on-august-15-2026">\n'
             '<span class="product-image-2">\n'
             '<img alt="Private Lesson Floor Fee for Anne Fleming on August '
             '15, 2026" '
             'src="/media/com_eshop/products/resized/Anne-Fleming-6%20Copy-300x300.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/dance-events/west-coast-swing-with-anne-fleming-on-august-15-2026/private-lesson-floor-fee-for-anne-fleming-on-august-15-2026" '
             'title="Private Lesson Floor Fee for Anne Fleming on August 15, '
             '2026">\n'
             '\t\tPrivate Lesson Floor Fee for Anne Fleming on August 15, '
             '2026\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$25.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/dance-events/west-coast-swing-with-anne-fleming-on-august-15-2026/private-lesson-floor-fee-for-anne-fleming-on-august-15-2026" '
             'title="Private Lesson Floor Fee for Anne Fleming on August 15, '
             '2026">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/dance-events/west-coast-swing-with-anne-fleming-on-august-15-2026/wcs-w-anne-fleming-dance-only-on-august-15-2026">\n'
             '<span class="product-image-2">\n'
             '<img alt="WCS w Anne Fleming - Dance Only on August 15, 2026" '
             'src="/media/com_eshop/products/resized/image_64853b0f55a4b_Anne-Fleming-6%20Copy-300x300.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/dance-events/west-coast-swing-with-anne-fleming-on-august-15-2026/wcs-w-anne-fleming-dance-only-on-august-15-2026" '
             'title="WCS w Anne Fleming - Dance Only on August 15, 2026">\n'
             '\t\tWCS w Anne Fleming - Dance Only on August 15, 2026\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/dance-events/west-coast-swing-with-anne-fleming-on-august-15-2026/wcs-w-anne-fleming-dance-only-on-august-15-2026" '
             'title="WCS w Anne Fleming - Dance Only on August 15, 2026">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<hr/>\n'
             '<p><img alt="Anne Fleming" height="600" '
             'src="/images/stories/people/Anne-Fleming/Anne-Fleming-3sq.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Your Instructor: Anne Fleming</h2>\n'
             '<p>Anne has been dancing, teaching, coaching, judging, and '
             'competing in the West Coast Swing circuit for almost 30 years '
             '. \xa0For those who have not met Anne, she\xa0is one of the most '
             'inspiring and\xa0engaging teachers in the Northeast.\xa0She is '
             'known for making West Coast Swing\xa0accessible, fun, and '
             'friendly—especially for newcomers.\xa0</p>\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2026/wednesday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/19)
2026-06-16 16:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2023/sunday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/16)
2026-06-16 16:22:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/31> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/29> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/monthcalendar/2026/11> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/30> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2069/sunday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/9/27)
2026-06-16 16:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/28> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2045/musicality-for-west-coast-swing-lyricism> (referer: https://swingshoes.net/calendar/eventsbyday/2026/9/26)
2026-06-16 16:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2074/wednesday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/9/30)
2026-06-16 16:22:08 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:08 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 9081
2026-06-16 16:22:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2045/musicality-for-west-coast-swing-lyricism>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2045/musicality-for-west-coast-swing-lyricism',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>Musicality for West Coast Swing: '
             'Lyricism</strong><br/>\n'
             'Saturday, September 26, 2026, 04:00pm - Saturday, September 26, '
             '2026, 11:00pm</p>\n'
             '<p></p><div><img alt="Musicality For West Coast Swing w Erik '
             'Novoa" '
             'src="/images/stories/musicality/Musicality-For-West-Coast-Swing-w-Erik-Novoa-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="800"/></div>\n'
             '<h1 style="text-align: center;">Musicality for West Coast Swing: '
             'Lyricism<br/>and Social Dance Night</h1>\n'
             '<h2 style="text-align: center;">Saturday, September 26, '
             '2026<br/>Norwalk, CT<br/>4:00 - 8:00pm - Workshops<br/>8:00 - '
             '11:00pm - Social Dance Night</h2>\n'
             '<p>In Musicality for West Coast Swing: Lyricism, we will be '
             'exploring how to make the lyrics come alive through your '
             'dancing. The art of lyricism comes from the ability to select '
             'the lyrics that you choose to amplify, create a "window" to '
             'display the lyric, and communicating that lyrical idea with your '
             'partner and to the audience.\xa0These workshops are specifically '
             'designed for West Coast Swing dancers who want to expand their '
             'own musical consciousness and develop a greater appreciation for '
             'the dance.</p>\n'
             '<p><strong>Coming soon:</strong> <br/>Musicality for West Coast '
             'Swing: Phrasing<br/>Musicality for West Coast Swing: Accents and '
             'Breaks</p>\n'
             '<hr/>\n'
             '<h2>Important Information</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<hr/>\n'
             '<h2>Schedule</h2>\n'
             '<h3>4:00 - 8:00pm: Musicality for WCS: Lyricism Workshops</h3>\n'
             '<p>These workshops will help you identify specific lyrical key '
             'words and ideas, create windows for leaders and followers to '
             'express their lyricism, and communicate lyrical ideas with your '
             'partner.\xa0<br/>Dinner will be included for all workshop '
             'attendees.\xa0</p>\n'
             '<h3>8:00-11:00pm - Social Dance Night: West Coast Swing &amp; '
             'More Dance Party</h3>\n'
             "<p>Let's have a great time dancing to all the hot tunes of the "
             'year!</p>\n'
             '<hr/>\n'
             '<h2>Pricing:</h2>\n'
             '<p><strong>Special Price: Includes workshop &amp; '
             'dance</strong></p>\n'
             '<p>$60: by Sunday, August 30<br/>$70: by Sunday, September '
             '20<br/>$80: from Monday, September 21 through Saturday,\xa0'
             'September 26</p>\n'
             '<p><strong>Social Dance Night Only: For those not taking any '
             'workshops</strong></p>\n'
             '<p>$15:\xa0by Sunday, September 20<br/>$20:\xa0from Monday, '
             'September 21 through Saturday,\xa0September 26</p>\n'
             '<!-- START: Modules Anywhere --><p>\xa0</p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span6">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/dance-events/musicality-for-west-coast-swing-lyricism-on-september-26-2026/musicality-for-west-coast-swing-lyricism-on-september-26-2026">\n'
             '<span class="product-image-2">\n'
             '<img alt="Musicality for West Coast Swing: Lyricism on September '
             '26, 2026" '
             'src="/media/com_eshop/products/resized/music-notes-600px%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy-300x300.png"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/dance-events/musicality-for-west-coast-swing-lyricism-on-september-26-2026/musicality-for-west-coast-swing-lyricism-on-september-26-2026" '
             'title="Musicality for West Coast Swing: Lyricism on September '
             '26, 2026">\n'
             '\t\tMusicality for West Coast Swing: Lyricism on September 26, '
             '2026\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="eshop-base-price">$80.00</span>\xa0\n'
             '\t\t\t\t<span class="eshop-sale-price">$60.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/dance-events/musicality-for-west-coast-swing-lyricism-on-september-26-2026/musicality-for-west-coast-swing-lyricism-on-september-26-2026" '
             'title="Musicality for West Coast Swing: Lyricism on September '
             '26, 2026">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span6">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/dance-events/musicality-for-west-coast-swing-lyricism-on-september-26-2026/social-dance-night-only-on-september-26-2026">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Night Only on September 26, 2026" '
             'src="/media/com_eshop/products/resized/Social-dance-night2%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy-300x300.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/dance-events/musicality-for-west-coast-swing-lyricism-on-september-26-2026/social-dance-night-only-on-september-26-2026" '
             'title="Social Dance Night Only on September 26, 2026">\n'
             '\t\tSocial Dance Night Only on September 26, 2026\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="eshop-base-price">$20.00</span>\xa0\n'
             '\t\t\t\t<span class="eshop-sale-price">$15.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/dance-events/musicality-for-west-coast-swing-lyricism-on-september-26-2026/social-dance-night-only-on-september-26-2026" '
             'title="Social Dance Night Only on September 26, 2026">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<hr/>\n'
             '<h2><span style="background-color: transparent;">More About '
             "Erik's Musical Background</span></h2>\n"
             "<p>Did you know that Erik's father was principal tenor of New "
             'York City Opera and his mother was a ballet dancer with New York '
             'City Opera Ballet? Erik also plays piano, trumpet, sings opera '
             "(like his dad), and takes ballet (like his mom). Erik's sister "
             'plays piano and cello and also sings. <a '
             'href="/about-us/erik-novoa/82-eriks-history">Read Erik\'s full '
             'biography.</a></p>\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/27> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/21> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/22> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/26> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/23> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/25> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/24> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2053/west-coast-swing-week-4-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/9/24)
2026-06-16 16:22:12 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:12 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19974
2026-06-16 16:22:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2053/west-coast-swing-week-4-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2053/west-coast-swing-week-4-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 4) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, September 24, 2026, 07:15pm - Thursday, September 24, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 4 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2053/west-coast-swing-week-4-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2053/west-coast-swing-week-4-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2053/west-coast-swing-week-4-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2053/west-coast-swing-week-4-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/19> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/20> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/29> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/28> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/30> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/18> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/monthcalendar/2026/12> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2058/west-coast-swing-week-5-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/10/29)
2026-06-16 16:22:15 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:15 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 23787
2026-06-16 16:22:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2058/west-coast-swing-week-5-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2058/west-coast-swing-week-5-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 5) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, October 29, 2026, 07:15pm - Thursday, October 29, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 5 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Class Policies</h2>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_read-our-class-policies"></a>\n'
             '<div aria-controls="read-our-class-policies" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="read-our-class-policies" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2058/west-coast-swing-week-5-in-norwalk-ct#read-our-class-policies" '
             'id="slider-read-our-class-policies"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Read '
             'our Class Policies</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-read-our-class-policies" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="read-our-class-policies" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Read our Class '
             'Policies</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p>By attending any of our classes/privates/events, you agree to '
             'the following policies:</p>\n'
             '<p><strong>Health</strong></p>\n'
             '<p><em>Common Sense Health</em>: If you are not feeling well, '
             'please do not come to dance class.</p>\n'
             '<p><em>Health Cooperation</em>: Students will cooperate with any '
             'health requests from Erik Novoa, a guest instructor, or staff '
             '(e.g., using hand sanitizer, using a mask, stepping outside to '
             'address a health issue, etc.).</p>\n'
             '<p><strong>Photos and Videos\xa0</strong></p>\n'
             '<p>From time to time, photos or videos may be taken during '
             'classes, workshops, and social events. By attending or '
             'participating in our classes or events, you grant permission for '
             'images or recordings that include you to be used by our '
             'organization for promotional or marketing purposes. This may '
             'include use on websites, social media, and other promotional '
             'materials.</p>\n'
             '<p>Students may not take photos or videos during instructional '
             'time. However, students may take photos or videos during social '
             'dancing.</p>\n'
             '<p><strong>Physical-Contact Activity</strong></p>\n'
             '<p>Partner dancing involves physical interaction as a normal and '
             'necessary part of the learning process. By attending or '
             'participating in our classes or events, you acknowledge and '
             'understand that:</p>\n'
             '<ul>\n'
             '<li>Partner dancing involves reasonable and expected physical '
             'contact between dance partners.</li>\n'
             '<li>Instructors may use light physical contact when appropriate '
             'to demonstrate technique, provide guidance, or make '
             'instructional corrections consistent with the teaching of '
             'partner dance.</li>\n'
             '</ul>\n'
             '<p><strong>Assumption of Risk and Release</strong></p>\n'
             '<p>Participation in dance classes, lessons, and events involves '
             'physical activity and carries an inherent risk of injury. By '
             'attending or participating in our classes or events, students '
             'acknowledge these risks and agree to assume full responsibility '
             'for their participation and release and hold harmless the '
             'instructor, staff, and organizers from any claims or liability '
             'arising from participation in these activities.</p>\n'
             '<p><strong>Food and Drink</strong></p>\n'
             '<p>From time to time, food and beverages may be available at '
             'classes or events. Students are responsible for managing their '
             'own dietary needs and any food allergies or sensitivities.</p>\n'
             '<p>If alcoholic beverages are present at an event, students are '
             'expected to consume responsibly. Excessive drinking or behavior '
             'that becomes disruptive, unsafe, or inappropriate will not be '
             'permitted and may result in removal from the event.</p>\n'
             '<p><strong>Email Communications</strong></p>\n'
             '<p>By registering for our classes, lessons, or events, you '
             'consent to receive email communications from us, including '
             'announcements, schedule updates, and promotional information '
             'about upcoming classes and events. You may unsubscribe from '
             'marketing emails at any time by using the unsubscribe link '
             'included in our emails or by request.</p>\n'
             '<p>We respect your privacy and will not sell, rent, or share '
             'your email address with third parties for their marketing '
             'purposes.</p>\n'
             '<p><strong>Music Content</strong></p>\n'
             '<p>Music played at classes or events may occasionally contain '
             'explicit language or mature lyrical content. By attending, '
             'students acknowledge that such music may be used as part of the '
             'class or event experience.</p>\n'
             '<p><strong>Language and Maturity</strong></p>\n'
             '<p>Our classes and events are generally intended to maintain a '
             'PG-13 environment. However, occasional adult language may arise '
             'during instruction or conversation. While these are considered '
             'to be adult classes/events, bringing someone under 18 requires '
             'consent of the instructor.\xa0</p>\n'
             '<p><strong>Student Safety</strong></p>\n'
             '<p>If at any time a student feels unsafe or uncomfortable during '
             'class or an event, they are encouraged to contact the instructor '
             'privately outside of class so the situation can be addressed '
             'promptly.</p>\n'
             '<p><strong>Conduct</strong></p>\n'
             '<p>We reserve the right to refuse service or remove any '
             'participant whose behavior is disruptive, unsafe, or '
             'disrespectful to instructors or other students or for any reason '
             'deemed necessary by the instructor.\xa0</p>\n'
             '<p>Updated 3/20/26</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Sliders -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-2" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_2"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-2" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2058/west-coast-swing-week-5-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-2" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2058/west-coast-swing-week-5-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-2" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2058/west-coast-swing-week-5-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-2" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2058/west-coast-swing-week-5-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/23> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/26> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/24> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/25> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/27> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2081/sunday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/10/25)
2026-06-16 16:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2057/west-coast-swing-week-4-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/10/22)
2026-06-16 16:22:17 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:17 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19970
2026-06-16 16:22:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2057/west-coast-swing-week-4-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2057/west-coast-swing-week-4-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 4) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, October 22, 2026, 07:15pm - Thursday, October 22, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 4 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2057/west-coast-swing-week-4-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2057/west-coast-swing-week-4-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2057/west-coast-swing-week-4-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2057/west-coast-swing-week-4-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2076/wednesday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/10/28)
2026-06-16 16:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/19> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/20> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2088/monday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/11/30)
2026-06-16 16:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/21> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/31> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/22> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2086/monday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/10/19)
2026-06-16 16:22:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/1987/save-the-date-workshops-dance-coming-soon> (referer: https://swingshoes.net/calendar/eventsbyday/2026/10/24)
2026-06-16 16:22:21 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:21 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:22:21 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:22:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/1987/save-the-date-workshops-dance-coming-soon>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/1987/save-the-date-workshops-dance-coming-soon',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>Save The Date: Workshops &amp; Dance Coming '
             'Soon</strong><br/>\n'
             'Saturday, October 24, 2026, 04:00pm - Saturday, October 24, '
             '2026, 11:00pm</p>\n'
             '<p></p><p><img alt="Workshops coming soon" height="847" '
             'src="/images/stories/promotional/Workshops-coming-soon.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/24> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/25> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/29> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/26> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/28> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/27> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/23> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/30> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/20> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/19> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/1989/save-the-date-workshops-dance-coming-soon> (referer: https://swingshoes.net/calendar/eventsbyday/2026/11/21)
2026-06-16 16:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/21> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:26 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:26 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:22:26 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:22:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/1989/save-the-date-workshops-dance-coming-soon>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/1989/save-the-date-workshops-dance-coming-soon',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>Save The Date: Workshops &amp; Dance Coming '
             'Soon</strong><br/>\n'
             'Saturday, November 21, 2026, 04:00pm - Saturday, November 21, '
             '2026, 11:00pm</p>\n'
             '<p></p><p><img alt="Workshops coming soon" height="847" '
             'src="/images/stories/promotional/Workshops-coming-soon.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2082/sunday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/11/22)
2026-06-16 16:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/22> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/18> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2061/west-coast-swing-week-3-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/11/19)
2026-06-16 16:22:27 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:27 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19972
2026-06-16 16:22:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2061/west-coast-swing-week-3-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2061/west-coast-swing-week-3-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 3) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, November 19, 2026, 07:15pm - Thursday, November 19, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 3 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2061/west-coast-swing-week-3-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2061/west-coast-swing-week-3-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2061/west-coast-swing-week-3-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2061/west-coast-swing-week-3-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/11> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/13> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/12> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/14> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2090/monday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/12/28)
2026-06-16 16:22:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/16> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/17> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/15> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:31 [scrapy.extensions.logstats] INFO: Crawled 145 pages (at 145 pages/min), scraped 18 items (at 18 items/min)
2026-06-16 16:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/9> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/7> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/8> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/10> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/6> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2079/wednesday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/12/23)
2026-06-16 16:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/1991/save-the-date-workshops-dance-coming-soon> (referer: https://swingshoes.net/calendar/eventsbyday/2026/12/19)
2026-06-16 16:22:33 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:33 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:22:33 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:22:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/1991/save-the-date-workshops-dance-coming-soon>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/1991/save-the-date-workshops-dance-coming-soon',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>Save The Date: Workshops &amp; Dance Coming '
             'Soon</strong><br/>\n'
             'Saturday, December 19, 2026, 04:00pm - Saturday, December 19, '
             '2026, 11:00pm</p>\n'
             '<p></p><p><img alt="Workshops coming soon" height="847" '
             'src="/images/stories/promotional/Workshops-coming-soon.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2084/sunday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/12/20)
2026-06-16 16:22:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/4> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/2> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/3> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/17> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/5> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/12/1> (referer: https://swingshoes.net/calendar/monthcalendar/2026/12)
2026-06-16 16:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/18> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2089/monday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/12/14)
2026-06-16 16:22:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/16> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/13> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/15> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2078/wednesday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/12/9)
2026-06-16 16:22:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2064/west-coast-swing-week-3-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/12/17)
2026-06-16 16:22:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2063/west-coast-swing-week-2-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/12/10)
2026-06-16 16:22:39 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:39 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19972
2026-06-16 16:22:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2064/west-coast-swing-week-3-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2064/west-coast-swing-week-3-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 3) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, December 17, 2026, 07:15pm - Thursday, December 17, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 3 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2064/west-coast-swing-week-3-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2064/west-coast-swing-week-3-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2064/west-coast-swing-week-3-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2064/west-coast-swing-week-3-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:39 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:39 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19972
2026-06-16 16:22:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2063/west-coast-swing-week-2-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2063/west-coast-swing-week-2-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 2) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, December 10, 2026, 07:15pm - Thursday, December 10, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 2 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2063/west-coast-swing-week-2-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2063/west-coast-swing-week-2-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2063/west-coast-swing-week-2-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2063/west-coast-swing-week-2-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2083/sunday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/12/6)
2026-06-16 16:22:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/14> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/10> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/12> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/11> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/1990/save-the-date-workshops-dance-coming-soon> (referer: https://swingshoes.net/calendar/eventsbyday/2026/12/5)
2026-06-16 16:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/7> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/9> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/8> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:41 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:42 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:22:42 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:22:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/1990/save-the-date-workshops-dance-coming-soon>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/1990/save-the-date-workshops-dance-coming-soon',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>Save The Date: Workshops &amp; Dance Coming '
             'Soon</strong><br/>\n'
             'Saturday, December 05, 2026, 04:00pm - Saturday, December 05, '
             '2026, 11:00pm</p>\n'
             '<p></p><p><img alt="Workshops coming soon" height="847" '
             'src="/images/stories/promotional/Workshops-coming-soon.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2062/west-coast-swing-week-1-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/12/3)
2026-06-16 16:22:42 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:42 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19972
2026-06-16 16:22:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2062/west-coast-swing-week-1-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2062/west-coast-swing-week-1-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 1) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, December 03, 2026, 07:15pm - Thursday, December 03, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 1 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2062/west-coast-swing-week-1-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2062/west-coast-swing-week-1-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2062/west-coast-swing-week-1-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2062/west-coast-swing-week-1-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/5> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/1> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/6> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/3> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/2> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2015/northeast-swing-classic-2026> (referer: https://swingshoes.net/calendar/eventsbyday/2026/11/13)
2026-06-16 16:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/11/4> (referer: https://swingshoes.net/calendar/monthcalendar/2026/11)
2026-06-16 16:22:45 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:45 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:22:45 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:22:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2015/northeast-swing-classic-2026>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2015/northeast-swing-classic-2026',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>Northeast Swing Classic 2026</strong><br/>\n'
             'Friday, November 13, 2026,  - Sunday, November 15, 2026, </p>\n'
             '<p></p><p><img alt="Northeast Swing Classic 2025" height="671" '
             'src="/images/stories/logos/Northeast-Swing-Classic/Northeast-Swing-Classic-2025-FB.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="1279"/></p>\n'
             '<h1 style="text-align: center;">Northeast Swing Classic '
             '2026</h1>\n'
             '<h2 style="text-align: center;">Fri-Sun, November 13-15, '
             '2026<br/>Warwick, RI</h2>\n'
             '<h2>Our 2026 Group</h2>\n'
             '<p style="text-align: left;">Group Host: Erik Novoa</p>\n'
             '<p>The Group:\xa0</p>\n'
             '<h2>Registration Process</h2>\n'
             '<p style="text-align: left;"><strong>Step 1: Book Your Hotel '
             'Room (do this now)</strong></p>\n'
             '<p style="text-align: left;"><a '
             'href="https://northeastswingclassic.com/venue.php" '
             'rel="noopener" target="_blank" title="Hotel for Northeast Swing '
             'Classic">Use this link for instructions to reserve your hotel '
             'room.</a><br/><em>* This is the most important thing to do. I am '
             'planning on arriving to the event on Friday.</em></p>\n'
             '<p style="text-align: left;"><strong>Step 2: Register For The '
             'Event</strong></p>\n'
             '<p>1) Register directly on the event website:\xa0<a '
             'href="https://northeastswingclassic.com/registration.php" '
             'rel="noopener" target="_blank" title="Registration page for '
             'Northeast Swing '
             'Classic">https://northeastswingclassic.com/registration.php</a><br/>2) '
             '<!-- This email address is being protected from spambots. --><a '
             'href="javascript:/*%20This%20email%20address%20is%20being%20protected%20from%20spambots.*/">Send '
             'me an email to indicate that you have registered<span '
             'class="cloaked_email ep_9f34fb62" style="display:none;"><span '
             'data-ep-a7dbc="Erik@Swing" data-ep-b2c09="assic"><span '
             'data-ep-a7dbc="Shoes.net?" data-ep-b2c09="Dance%20Cl"><span '
             'data-ep-a7dbc="subject=No" '
             'data-ep-b2c09="rtheast%20"></span></span></span></span></a><script>RegularLabs.EmailProtector.unCloak("ep_9f34fb62", '
             'true);</script> to be part of our group table.</p>\n'
             '<h2>Schedule of the Event</h2>\n'
             '<p><a '
             'href="https://northeastswingclassic.com/event-schedule.php" '
             'rel="noopener" target="_blank" title="Schedule for Northeast '
             'Swing '
             'Classic">https://northeastswingclassic.com/event-schedule.php</a></p>\n'
             '<h2><span>Group Dinner</span></h2>\n'
             '<p>I am exploring options.\xa0</p>\n'
             '<h2>Location\xa0</h2><h4>Crowne Plaza Providence-Warwick<br/>\n'
             '801 Greenwich Ave<br/>\n'
             'Warwick, RI<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2087/monday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/11/16)
2026-06-16 16:22:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/15> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/13> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/12> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/17> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/16> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2060/west-coast-swing-week-2-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/11/12)
2026-06-16 16:22:49 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:49 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19972
2026-06-16 16:22:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2060/west-coast-swing-week-2-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2060/west-coast-swing-week-2-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 2) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, November 12, 2026, 07:15pm - Thursday, November 12, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 2 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2060/west-coast-swing-week-2-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2060/west-coast-swing-week-2-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2060/west-coast-swing-week-2-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2060/west-coast-swing-week-2-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/14> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2077/wednesday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/11/11)
2026-06-16 16:22:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/11> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/9> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/8> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/7> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/5> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/10> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2059/west-coast-swing-week-1-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/11/5)
2026-06-16 16:22:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/6> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:51 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:51 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19972
2026-06-16 16:22:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2059/west-coast-swing-week-1-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2059/west-coast-swing-week-1-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 1) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, November 05, 2026, 07:15pm - Thursday, November 05, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 1 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2059/west-coast-swing-week-1-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2059/west-coast-swing-week-1-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2059/west-coast-swing-week-1-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2059/west-coast-swing-week-1-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/18> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/2> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/1> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/20> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/3> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/19> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2056/west-coast-swing-week-3-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/10/15)
2026-06-16 16:22:54 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:54 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19970
2026-06-16 16:22:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2056/west-coast-swing-week-3-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2056/west-coast-swing-week-3-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 3) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, October 15, 2026, 07:15pm - Thursday, October 15, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 3 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2056/west-coast-swing-week-3-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2056/west-coast-swing-week-3-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2056/west-coast-swing-week-3-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2056/west-coast-swing-week-3-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/10/4> (referer: https://swingshoes.net/calendar/monthcalendar/2026/10)
2026-06-16 16:22:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/14> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2075/wednesday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/10/14)
2026-06-16 16:22:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/1986/save-the-date-workshops-dance-coming-soon> (referer: https://swingshoes.net/calendar/eventsbyday/2026/10/10)
2026-06-16 16:22:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2080/sunday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/10/11)
2026-06-16 16:22:57 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:57 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:22:57 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:22:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/1986/save-the-date-workshops-dance-coming-soon>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/1986/save-the-date-workshops-dance-coming-soon',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>Save The Date: Workshops &amp; Dance Coming '
             'Soon</strong><br/>\n'
             'Saturday, October 10, 2026, 01:00pm - Saturday, October 10, '
             '2026, 05:00pm</p>\n'
             '<p></p><p><img alt="Workshops coming soon" height="847" '
             'src="/images/stories/promotional/Workshops-coming-soon.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:22:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/16> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/17> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/15> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:22:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2055/west-coast-swing-week-2-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/10/8)
2026-06-16 16:22:58 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:22:58 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19970
2026-06-16 16:22:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2055/west-coast-swing-week-2-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2055/west-coast-swing-week-2-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 2) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, October 08, 2026, 07:15pm - Thursday, October 08, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 2 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2055/west-coast-swing-week-2-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2055/west-coast-swing-week-2-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2055/west-coast-swing-week-2-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2055/west-coast-swing-week-2-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:23:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/13> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:23:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/9> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:23:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/12> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:23:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2054/west-coast-swing-week-1-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/10/1)
2026-06-16 16:23:00 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:23:01 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19970
2026-06-16 16:23:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2054/west-coast-swing-week-1-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2054/west-coast-swing-week-1-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 1) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, October 01, 2026, 07:15pm - Thursday, October 01, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 1 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2054/west-coast-swing-week-1-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2054/west-coast-swing-week-1-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2054/west-coast-swing-week-1-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2054/west-coast-swing-week-1-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/8> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/10> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/11> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2085/monday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/10/5)
2026-06-16 16:23:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/3> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:23:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/2> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:23:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/5> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:23:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/4> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:23:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/6> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:23:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2052/west-coast-swing-week-3-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/9/17)
2026-06-16 16:23:04 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:23:04 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19974
2026-06-16 16:23:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2052/west-coast-swing-week-3-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2052/west-coast-swing-week-3-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 3) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, September 17, 2026, 07:15pm - Thursday, September 17, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 3 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2052/west-coast-swing-week-3-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2052/west-coast-swing-week-3-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2052/west-coast-swing-week-3-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2052/west-coast-swing-week-3-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:23:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/7> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:23:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2073/wednesday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/9/16)
2026-06-16 16:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/12> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/13> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/11> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/10> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2068/sunday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/9/13)
2026-06-16 16:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/14> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/9/1> (referer: https://swingshoes.net/calendar/monthcalendar/2026/9)
2026-06-16 16:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2051/west-coast-swing-week-2-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/9/10)
2026-06-16 16:23:08 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:23:08 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19974
2026-06-16 16:23:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2051/west-coast-swing-week-2-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2051/west-coast-swing-week-2-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 2) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, September 10, 2026, 07:15pm - Thursday, September 10, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 2 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2051/west-coast-swing-week-2-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2051/west-coast-swing-week-2-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2051/west-coast-swing-week-2-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2051/west-coast-swing-week-2-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/8> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/9> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/7> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2072/wednesday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/9/2)
2026-06-16 16:23:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/6> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/4> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/5> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2050/west-coast-swing-week-1-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/9/3)
2026-06-16 16:23:12 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:23:12 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19974
2026-06-16 16:23:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2050/west-coast-swing-week-1-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2050/west-coast-swing-week-1-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 1) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, September 03, 2026, 07:15pm - Thursday, September 03, '
             '2026, 11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 1 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2050/west-coast-swing-week-1-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2050/west-coast-swing-week-1-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2050/west-coast-swing-week-1-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2050/west-coast-swing-week-1-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:23:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/1> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/14> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/13> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2028/monday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/10)
2026-06-16 16:23:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2025/wednesday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/12)
2026-06-16 16:23:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/3> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/8/2> (referer: https://swingshoes.net/calendar/monthcalendar/2026/8)
2026-06-16 16:23:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2047/west-coast-swing-week-2-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/13)
2026-06-16 16:23:14 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:23:14 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19968
2026-06-16 16:23:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2047/west-coast-swing-week-2-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2047/west-coast-swing-week-2-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 2) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, August 13, 2026, 07:15pm - Thursday, August 13, 2026, '
             '11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 2 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2047/west-coast-swing-week-2-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2047/west-coast-swing-week-2-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2047/west-coast-swing-week-2-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2047/west-coast-swing-week-2-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:23:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/10> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/7> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/9> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/12> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/11> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/8> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2046/west-coast-swing-week-1-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/6)
2026-06-16 16:23:17 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:23:17 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 19968
2026-06-16 16:23:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2046/west-coast-swing-week-1-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2046/west-coast-swing-week-1-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 1) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, August 06, 2026, 07:15pm - Thursday, August 06, 2026, '
             '11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 1 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2046/west-coast-swing-week-1-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2046/west-coast-swing-week-1-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2046/west-coast-swing-week-1-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2046/west-coast-swing-week-1-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:23:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2024/wednesday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/5)
2026-06-16 16:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/4> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/5> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/1> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/6> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/2> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/7/3> (referer: https://swingshoes.net/calendar/monthcalendar/2026/7)
2026-06-16 16:23:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2033/micro-rhythms-connection-and-starter-steps-for-west-coast-swing> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/1)
2026-06-16 16:23:20 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:23:20 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 9667
2026-06-16 16:23:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2033/micro-rhythms-connection-and-starter-steps-for-west-coast-swing>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2033/micro-rhythms-connection-and-starter-steps-for-west-coast-swing',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>Micro-Rhythms, Connection, and Starter Steps for West '
             'Coast Swing</strong><br/>\n'
             'Saturday, August 01, 2026, 04:00pm - Saturday, August 01, 2026, '
             '11:00pm</p>\n'
             '<p></p><div><img alt="Micro Rhythms Connection and Starter Steps '
             'for West Coast Swing" height="468" '
             'src="/images/stories/Micro-Rhythms-Connection-and-Starter-Steps-2-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></div>\n'
             '<h1 style="text-align: center;">Micro-Rhythms, Connection, &amp; '
             'Starter Steps <br/>for West Coast Swing</h1>\n'
             '<h2 style="text-align: center;">Workshops &amp; Social Dance '
             'Night<br/>on Saturday, August 1, 2026<br/>4:00-8:00pm: Workshops '
             '&amp; Dinner<br/>8:00-11:00pm: Social Dance Night<br/>Norwalk, '
             'CT</h2>\n'
             '<p>Understanding where movement comes from and how it influences '
             'your partner is essential to being a good leader or follower. '
             'This workshop is developed using three aspects to create a great '
             'dance: micro-rhythms, connection, and starter steps. This is a '
             'foundational aspect of West Coast Swing which can help any '
             'dancer improve.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<hr/>\n'
             '<h2>Schedule:</h2>\n'
             '<h3>4:00-8:00pm -\xa0Micro-Rhythms, Connection, and Starter '
             'Steps (Beginner and up)</h3>\n'
             '<p>This workshop intensive will be segmented into three parts '
             '(with short breaks in between each part):</p>\n'
             '<p><strong>Micro-Rhythms:</strong> This will explore how we use '
             'subtle movement to create a bond with our partner. That bond '
             'helps leaders and followers attach themselves in a way that '
             'seems "telepathic," which then creates the social solidarity '
             'necessary for good connection.\xa0</p>\n'
             '<p><strong>Connection</strong>: This section will expand on the '
             'idea of micro-rhythms to the development of lead-follow '
             'connection and application of movement.\xa0</p>\n'
             '<p><strong>Dinner</strong>: We will have a 1-hour dinner break '
             'before the last workshop.\xa0</p>\n'
             '<p><strong>Starter Steps:</strong> This will utilize the '
             'knowledge of micro-rhythms and connection to create various '
             'starter steps.\xa0</p>\n'
             '<h3>8:00-11:00pm - Social Dance Night</h3>\n'
             "<p>Dance for fun or try what you learned. \xa0Let's have a great "
             'time dancing together!!<br/>This party is included for all '
             'workshop attendees and open to those who just want to come to '
             'the dance.\xa0</p>\n'
             '<h2>Pricing:</h2>\n'
             '<p><strong>One Price: Includes all workshops &amp; '
             'dance.<br/></strong></p>\n'
             '<p>$60: by Sunday, July 5<br/>$70: by Sunday, July 26<br/>$80: '
             'from Monday, July 27 to Saturday,\xa0August 1</p>\n'
             '<p><strong>Dance Only</strong>:</p>\n'
             '<p>$15\xa0by Sunday, July 26<br/>$20: \xa0from Monday, July 27 '
             'to Saturday,\xa0August 1</p>\n'
             '<h2>Registration/Check-in:</h2>\n'
             '<!-- START: Modules Anywhere --><p>\xa0</p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span6">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/dance-events/micro-rhythms-connection-and-starter-steps-on-august-1-2026/micro-rhythms-connection-and-starter-steps-on-august-1-2026">\n'
             '<span class="product-image-2">\n'
             '<img alt="Micro-Rhythms, Connection, and Starter Steps on August '
             '1, 2026" '
             'src="/media/com_eshop/products/resized/Micro-Rhythms-Connection-and-Starter-Steps-600px%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy-300x300.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/dance-events/micro-rhythms-connection-and-starter-steps-on-august-1-2026/micro-rhythms-connection-and-starter-steps-on-august-1-2026" '
             'title="Micro-Rhythms, Connection, and Starter Steps on August 1, '
             '2026">\n'
             '\t\tMicro-Rhythms, Connection, and Starter Steps on August 1, '
             '2026\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="eshop-base-price">$80.00</span>\xa0\n'
             '\t\t\t\t<span class="eshop-sale-price">$60.00</span>\n'
             '</div>\n'
             '<div class="eshop-product-desc"><p>4:00 - 8:00pm - '
             'Micro-Rhythms, Connection, and Starter Steps for West Coast '
             'Swing</p>\n'
             '<p>8:00 - 11:00pm - Social Dance Night</p>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/dance-events/micro-rhythms-connection-and-starter-steps-on-august-1-2026/micro-rhythms-connection-and-starter-steps-on-august-1-2026" '
             'title="Micro-Rhythms, Connection, and Starter Steps on August 1, '
             '2026">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span6">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/dance-events/micro-rhythms-connection-and-starter-steps-on-august-1-2026/social-dance-night-only-on-august-1-2026">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Night Only on August 1, 2026" '
             'src="/media/com_eshop/products/resized/Social-dance-night2%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy%20Copy-300x300.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/dance-events/micro-rhythms-connection-and-starter-steps-on-august-1-2026/social-dance-night-only-on-august-1-2026" '
             'title="Social Dance Night Only on August 1, 2026">\n'
             '\t\tSocial Dance Night Only on August 1, 2026\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="eshop-base-price">$20.00</span>\xa0\n'
             '\t\t\t\t<span class="eshop-sale-price">$15.00</span>\n'
             '</div>\n'
             '<div class="eshop-product-desc"><p>8:00-11:00pm - Social Dance '
             'Night Party only. Dance the night away to the best West Coast '
             "Swing music. We'll play some Hustle, Salsa, and Nightclub Two "
             'Step upon request, too.\xa0<br/>* This party is included with '
             'the workshops.\xa0</p>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/dance-events/micro-rhythms-connection-and-starter-steps-on-august-1-2026/social-dance-night-only-on-august-1-2026" '
             'title="Social Dance Night Only on August 1, 2026">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<hr/>\n'
             '<h2>Your Instructor:</h2>\n'
             '<p>Erik Novoa: \xa03-time US Open West Coast Swing finalist and '
             '2-time Hustle national champion\xa0</p>\n'
             '<p>Find out more about <a href="/about-us/erik-novoa" '
             'rel="noopener noreferrer" target="_blank">Erik Novoa</a></p>\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:23:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2027/monday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/7/13)
2026-06-16 16:23:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/13> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/11> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/14> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/10> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/12> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2022/sunday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/8/2)
2026-06-16 16:23:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2020/wednesday-private-lessons-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/7/8)
2026-06-16 16:23:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2004/west-coast-swing-week-2-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/7/9)
2026-06-16 16:23:23 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:23:23 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:23:23 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:23:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2004/west-coast-swing-week-2-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2004/west-coast-swing-week-2-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 2) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, July 09, 2026, 07:15pm - Thursday, July 09, 2026, '
             '11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 2 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2004/west-coast-swing-week-2-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2004/west-coast-swing-week-2-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2004/west-coast-swing-week-2-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2004/west-coast-swing-week-2-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:23:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/6> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/3> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/4> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/5> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventdetail/2003/west-coast-swing-week-1-in-norwalk-ct> (referer: https://swingshoes.net/calendar/eventsbyday/2026/7/2)
2026-06-16 16:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/8> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:26 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 16:23:26 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 16:23:26 [swing_shoes] ERROR: API error 500: 
<!doctype html>
<html lang="en">
<head>
  <title>Server Error (500)</title>
</head>
<body>
  <h1>Server Error (500)</h1><p></p>
</body>
</html>

2026-06-16 16:23:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://swingshoes.net/calendar/eventdetail/2003/west-coast-swing-week-1-in-norwalk-ct>
{'event_url': 'https://swingshoes.net/calendar/eventdetail/2003/west-coast-swing-week-1-in-norwalk-ct',
 'platform': 'Swing shoes',
 'platform_hash': 'bcc566362f4c9855ab51efeac1cfc9ad',
 'raw_body': '<div id="jevents">\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_header">\n'
             '</div>\n'
             '<div class="contentpaneopen jeventpage jevbootstrap" '
             'id="jevents_body">\n'
             '<p><strong>West Coast Swing (Week 1) in Norwalk, '
             'CT</strong><br/>\n'
             'Thursday, July 02, 2026, 07:15pm - Thursday, July 02, 2026, '
             '11:00pm</p>\n'
             '<p><!-- START: Modules Anywhere -->\n'
             '</p><div class="custom">\n'
             '<p><img alt="West Coast Swing class in Norwalk, CT" height="525" '
             'src="/images/stories/classes/20231005-WCS.jpg" style="display: '
             'block; margin-left: auto; margin-right: auto;" '
             'width="1000"/></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h1 style="text-align: center;">West Coast Swing<br/>Week 1 of '
             'the Monthly Series</h1>\n'
             '<h2 style="text-align: center;">Every Thursday<br/>Norwalk, '
             'CT</h2>\n'
             '<p>West Coast Swing is one of the many different styles of swing '
             'dancing originating from the original 1928 Lindy Hop. West Coast '
             'Swing is so much fun to experience because it incorporates many '
             'different styles of movement and music. It is known as the '
             'smoother and sexier version of the swing dance family.\xa0</p>\n'
             '<h2>Health Policy</h2>\n'
             '<!-- START: Modules Anywhere --><div class="rspbld-elements">\n'
             '<div class="rspbld-text-block text-left">\n'
             '<div class="rspbld-content">\n'
             '<p style="font-weight: 400;">We strive to balance providing a '
             'safe environment and a normal social setting. The following '
             'policy is subject to change at any time.\xa0<strong>By attending '
             'any of our classes/privates/events, you agree to this health '
             'policy.</strong>\xa0Effective May 26, 2025:</p>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-list text-left rstpl-content">\n'
             '<ul>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Common Sense Health:</strong>\xa0If you are not '
             'feeling well, please do not come to dance class.</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Health Cooperation:</strong> Students will '
             'cooperate\xa0with any health requests from Erik Novoa, guest '
             'instructor, or staff (e.g., using hand sanitizer, using a mask, '
             'stepping outside to address a health issue, etc.).</p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '<li>\n'
             '<div class="rspbld-icon-container left">\n'
             '<div class="rspbld-icon">\n'
             '<i class="fa fa-heartbeat"></i>\n'
             '</div>\n'
             '</div>\n'
             '<div class="rspbld-content-container">\n'
             '<div class="rspbld-content">\n'
             '<p><strong>Registration: You must pre-register for these classes '
             '(see below). We do not have the staff to process credit cards or '
             'cash on-site for these classes.\xa0</strong></p>\n'
             '</div>\n'
             '</div>\n'
             '</li>\n'
             '</ul>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Schedule</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<h3>7:15pm: Check-in for 1st Class</h3>\n'
             '<p>Our doors open at 7:15pm. Please arrive early so that our '
             'classes can start on time.\xa0</p>\n'
             '<p>Please wash your hands upon arrival. Light food and drinks '
             'are available, and feel free to bring anything you like to our '
             'community table.\xa0</p>\n'
             '<h3>7:30pm: West Coast Swing (Beginners)</h3>\n'
             '<p>This class is a beginner class that is designed for the '
             'newcomer. This class will examine West Coast Swing from the '
             'beginning,\xa0guiding you through the basic steps and rhythms of '
             'West Coast Swing. Each week, the class will review and continue '
             'learning new moves and techniques. This class is also encouraged '
             'for dancers who are familiar with West Coast Swing because it '
             'will help continue to develop their technique and fundamentals. '
             'After taking this class, it is important to stay and social '
             'dance (dancing with various other dancers). Social dancing is '
             'the key to progressing.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             "<p><em>Important: If you are a newcomer (or don't really "
             'remember the basics), please only join the beginner class on '
             'Week 1 or 2 \xa0of the monthly series (see the calendar).\xa0'
             '</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>8:30pm: Check-in for 2nd Class and Social Dancing</h3>\n'
             '<p>Please arrive for the Int/Adv class at 8:30pm\xa0so that our '
             'classes can start on time. Remember to wash your hands when you '
             'arrive.\xa0</p>\n'
             '<h3>8:45pm: West Coast Swing (Int/Adv)</h3>\n'
             '<p>This class is designed for students that already have some '
             'knowledge of West Coast Swing and/or have taken the beginner '
             'class enough times to perform the basics fluidly. In this class, '
             'we will focus on intermediate moves, syncopations, styling, and '
             'musicality. Occasionally, this class will learn choreography to '
             'incorporate all the aspects of West Coast Swing that have been '
             'learned and to explore new aspects of the dance.\xa0</p>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><em>Note: 1) Getting into the Int/Adv class is based on how '
             'well a dancer can socially dance a basic dance. The importance '
             'of social dancing can not be overstated. 2) If you are invited '
             'to the Int/Adv class, you are expected to continue to attend the '
             'Beginner class to continue expanding your knowledge. 3) This '
             'class is by invitation. Please check with Erik prior to '
             'attending this class.\xa0</em></p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h3>9:45-11:00pm: Social Dancing</h3>\n'
             '<p>Enjoy some time dancing and socializing! This is where the '
             'magic happens. The more you dance, the better your dance will '
             'become.</p>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Registration, Payment, and Check-in</h2>\n'
             '<!-- START: Modules Anywhere -->\n'
             '<div class="custom">\n'
             '<p><strong>Pre-Registration:</strong> All students must '
             'pre-register to attend.</p>\n'
             '<p><strong>Without a Class Card:</strong> Please register using '
             'the "Regular Purchase" selection below.\xa0</p>\n'
             '<p><strong>Class Card holders:\xa0</strong>Please register using '
             'the "Class Card Check-in" selection below. \xa0</p>\n'
             '<p>1 Lesson: $20<br/>Second class: add $10 (subject to level '
             'appropriateness)</p>\n'
             '<!-- START: Sliders -->\n'
             '<div class="rl_sliders nn_sliders accordion panel-group" '
             'id="set-rl_sliders-1" role="presentation"><a class="anchor '
             'rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_1"></a>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_regular-purchase-for-students-without-a-class-card"></a>\n'
             '<div '
             'aria-controls="regular-purchase-for-students-without-a-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="regular-purchase-for-students-without-a-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2003/west-coast-swing-week-1-in-norwalk-ct#regular-purchase-for-students-without-a-class-card" '
             'id="slider-regular-purchase-for-students-without-a-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Regular '
             'Purchase (for students without a Class Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-regular-purchase-for-students-without-a-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="regular-purchase-for-students-without-a-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Regular Purchase '
             '(for students without a Class Card)</h2>\n'
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg">\n'
             '<span class="product-image-2">\n'
             '<img alt="7:30pm: West Coast Swing  (Beg)" '
             'src="/media/com_eshop/products/resized/730-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">\n'
             '\t\t7:30pm: West Coast Swing  (Beg)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/7-30pm-west-coast-swing-beg" '
             'title="7:30pm: West Coast Swing  (Beg)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv">\n'
             '<span class="product-image-2">\n'
             '<img alt="8:45pm: West Coast Swing (Int/Adv)" '
             'src="/media/com_eshop/products/resized/845-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">\n'
             '\t\t8:45pm: West Coast Swing (Int/Adv)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$20.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/8-45pm-west-coast-swing-int-adv" '
             'title="8:45pm: West Coast Swing (Int/Adv)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm">\n'
             '<span class="product-image-2">\n'
             '<img alt="Double Class West Coast Swing (7:30pm and 8:45pm)" '
             'src="/media/com_eshop/products/resized/Double-Class%20Copy-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">\n'
             '\t\tDouble Class West Coast Swing (7:30pm and 8:45pm)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$30.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/double-class-west-coast-swing-7-30pm-and-8-45pm" '
             'title="Double Class West Coast Swing (7:30pm and 8:45pm)">View '
             'Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span3">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/store/weekly-classes/social-dance-party-only">\n'
             '<span class="product-image-2">\n'
             '<img alt="Social Dance Party Only" '
             'src="/media/com_eshop/products/resized/Social-Dance-Party-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">\n'
             '\t\tSocial Dance Party Only\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$10.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/store/weekly-classes/social-dance-party-only" '
             'title="Social Dance Party Only">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_class-card-check-in-for-students-with-an-existing-class-card"></a>\n'
             '<div '
             'aria-controls="class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="class-card-check-in-for-students-with-an-existing-class-card" '
             'data-parent="#set-rl_sliders-1" data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2003/west-coast-swing-week-1-in-norwalk-ct#class-card-check-in-for-students-with-an-existing-class-card" '
             'id="slider-class-card-check-in-for-students-with-an-existing-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> Class '
             'Card Check-In (for students with an existing Class '
             'Card)</span></a>\n'
             '</div>\n'
             '<div '
             'aria-labelledby="slider-class-card-check-in-for-students-with-an-existing-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="class-card-check-in-for-students-with-an-existing-class-card" '
             'role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Class Card '
             'Check-In (for students with an existing Class Card)</h2>\n'
             '<p>Please check-in for class within 72 hours of class. The ideal '
             'period is Monday to Thursday at 12pm. If a home-covid test is '
             'required, please complete that by 3pm on the day of class.\xa0'
             '</p>\n'
             '<p><a href="https://forms.gle/X3Jax49QBSqUysBS7" rel="noopener" '
             'target="_blank" title="Check in for West Coast Swing">Please '
             "check in for this week's class with this link</a></p>\n"
             '<!-- START: Modules Anywhere --><div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_purchase-class-card"></a>\n'
             '<div aria-controls="purchase-class-card" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="purchase-class-card" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2003/west-coast-swing-week-1-in-norwalk-ct#purchase-class-card" '
             'id="slider-purchase-class-card"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Purchase Class Card</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-purchase-class-card" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="purchase-class-card" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Purchase Class '
             'Card</h2>\n'
             '<!-- START: Modules Anywhere --><p style="color:white; '
             'padding:20px; '
             'background-color:deepskyblue;"><strong>Important:</strong> If '
             'you are purchasing a class card AND checking in for class, '
             'please a) purchase your class card first, then b) come back to '
             'the event page to check-in using the "Class Card Check-In (for '
             'students with an existing Class Card)" link. </p>\n'
             '<div class="eshop-product">\n'
             '<div class="row-fluid" id="products-list">\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/4-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="4 Class Card" '
             'src="/media/com_eshop/products/resized/Class-Card-4-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">\n'
             '\t\t4 Class Card\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$72.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/4-class-card" title="4 Class '
             'Card">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/8-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="8 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-8-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">\n'
             '\t\t8 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$136.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/8-class-card" title="8 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<div class="eshop-product col-6 span4">\n'
             '<div class="eshop-image-block">\n'
             '<a href="/discount-class-cards/12-class-card">\n'
             '<span class="product-image-2">\n'
             '<img alt="12 Class Card (for couples only)" '
             'src="/media/com_eshop/products/resized/Class-Card-12-100x100.jpg"/>\n'
             '</span>\n'
             '</a>\n'
             '</div>\n'
             '<div class="product-info-2">\n'
             '<a href="/discount-class-cards/12-class-card" title="12 Class '
             'Card (for couples only)">\n'
             '\t\t12 Class Card (for couples only)\t</a>\n'
             '<div class="eshop-product-price">\n'
             '<span class="price">$192.00</span>\n'
             '</div>\n'
             '<div class="eshop-buttons">\n'
             '<div class="eshop-cart-area">\n'
             '<a class="btn btn-primary" '
             'href="/discount-class-cards/12-class-card" title="12 Class Card '
             '(for couples only)">View Details</a>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '</div></div></div>\n'
             '<div class="accordion-group panel rl_sliders-group '
             'nn_sliders-group icon">\n'
             '<a class="anchor rl_sliders-scroll nn_sliders-scroll" '
             'id="rl_sliders-scrollto_unemployment-discount"></a>\n'
             '<div aria-controls="unemployment-discount" '
             'class="accordion-heading panel-heading">\n'
             '<a aria-expanded="false" class="accordion-toggle '
             'rl_sliders-toggle nn_sliders-toggle collapsed" '
             'data-id="unemployment-discount" data-parent="#set-rl_sliders-1" '
             'data-toggle="collapse" '
             'href="https://swingshoes.net/calendar/eventdetail/2003/west-coast-swing-week-1-in-norwalk-ct#unemployment-discount" '
             'id="slider-unemployment-discount"><span '
             'class="rl_sliders-toggle-inner nn_sliders-toggle-inner"> '
             'Unemployment Discount</span></a>\n'
             '</div>\n'
             '<div aria-labelledby="slider-unemployment-discount" '
             'class="accordion-body rl_sliders-body nn_sliders-body collapse" '
             'id="unemployment-discount" role="region">\n'
             '<div class="accordion-inner panel-body" hidden="hidden">\n'
             '<h2 class="rl_sliders-title nn_sliders-title">Unemployment '
             'Discount</h2>\n'
             "<p>Being unemployed because of a bad economy shouldn't mean that "
             "you lose your dance community. Good will goes a long way. We're "
             'using it as much as possible.</p>\n'
             '<p><a '
             'href="/more/things-you-should-know/162-unemployment-discount" '
             'title="Unemployment Discount for Norwalk, CT Hustle &amp; West '
             'Coast Swing">Unemployment Discount</a>\xa0</p>\n'
             '</div></div></div></div><!-- END: Sliders -->\n'
             '</div>\n'
             '<!-- END: Modules Anywhere -->\n'
             '<h2>Location\xa0</h2><h4>Dance Dimensions<br/>\n'
             '15 Cross Street<br/>\n'
             'Norwalk, CT<br/>\n'
             '<div id="gmap" style="width:600px; height:300px;overflow:hidden '
             '!important;"></div>\n'
             '</h4><p></p><p><img alt="Dance Dimensions at 15 Cross Street, '
             'Norwalk, CT" height="402" '
             'src="/images/stories/locations/Dance-Dimensions/Dance-Dimensions-front.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<p><img alt="20150203-Dance-Dimensions-New-Floor-110131-600px" '
             'height="399" '
             'src="/images/stories/locations/Dance-Dimensions/20150203-Dance-Dimensions-New-Floor-110131-600px.jpg" '
             'style="display: block; margin-left: auto; margin-right: auto;" '
             'width="600"/></p>\n'
             '<h2>Important Location information:</h2>\n'
             '<p>Dance Dimensions is located on Route-1 (Cross Street) in the '
             'same shopping area as these other establishments: Brain Balance, '
             'Dogs Gone Smart, and Goodwill.</p>\n'
             '<h2 style="text-align: left;">Parking Area</h2>\n'
             '<p>There is plenty of parking adjacent to Dance Dimensions. The '
             'parking area is well lit and marked. Please park closer to the '
             'entrance because that will place you closer to the studio '
             'entrance.\xa0</p>\n'
             '</div>\n'
             '</div>'}
2026-06-16 16:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/7> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/9> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/1> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://swingshoes.net/calendar/eventsbyday/2026/6/2> (referer: https://swingshoes.net/calendar)
2026-06-16 16:23:27 [scrapy.core.engine] INFO: Closing spider (finished)
2026-06-16 16:23:27 [scrapy.extensions.feedexport] INFO: Stored csv feed (38 items) in: output/2026/06/16/swing_shoes.csv
2026-06-16 16:23:27 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 114320,
 'downloader/request_count': 291,
 'downloader/request_method_count/GET': 291,
 'downloader/response_bytes': 11153768,
 'downloader/response_count': 291,
 'downloader/response_status_count/200': 291,
 'dupefilter/filtered': 4,
 'elapsed_time_seconds': 115.562339,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 6, 16, 14, 23, 27, 1559, tzinfo=datetime.timezone.utc),
 'item_scraped_count': 38,
 'items_per_minute': 19.82608695652174,
 'log_count/DEBUG': 406,
 'log_count/ERROR': 17,
 'log_count/INFO': 4,
 'log_count/WARNING': 1,
 'memusage/max': 120401920,
 'memusage/startup': 92876800,
 'request_depth_max': 8,
 'response_received_count': 291,
 'responses_per_minute': 151.82608695652172,
 'scheduler/dequeued': 291,
 'scheduler/dequeued/memory': 291,
 'scheduler/enqueued': 291,
 'scheduler/enqueued/memory': 291,
 'start_time': datetime.datetime(2026, 6, 16, 14, 21, 31, 439220, tzinfo=datetime.timezone.utc)}
2026-06-16 16:23:27 [scrapy.core.engine] INFO: Spider closed (finished)

PROJECT (event_scrapers), SPIDER (swing_shoes)