PROJECT (event_scrapers)
SPIDER (barrett_bookstore)
2026-06-16 03:00:24 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: event_scrapers)
2026-06-16 03:00:24 [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 03:00:24 [scrapy.crawler] DEBUG: Using AsyncCrawlerProcess
2026-06-16 03:00:24 [asyncio] DEBUG: Using selector: EpollSelector
2026-06-16 03:00:24 [scrapy.addons] INFO: Enabled addons:
[]
2026-06-16 03:00:24 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-06-16 03:00:24 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-06-16 03:00:24 [scrapy.extensions.telnet] INFO: Telnet Password: cabc4ff1657da1a5
2026-06-16 03:00:24 [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 03:00:24 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'event_scrapers',
'FEED_EXPORT_ENCODING': 'utf-8',
'FEED_URI_PARAMS': <function _feed_uri_params at 0x7f318ee4c540>,
'LOG_FILE': '/root/event-list-scraping/logs/event_scrapers/barrett_bookstore/bebd1409691e11f19d600050565fa5d9.log',
'NEWSPIDER_MODULE': 'event_scrapers.spiders',
'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
'SPIDER_MODULES': ['event_scrapers.spiders']}
2026-06-16 03:00:24 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 03:00:24 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 03:00:24 [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 03:00:24 [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 03:00:24 [scrapy.middleware] INFO: Enabled item pipelines:
['event_scrapers.pipelines.EventScrapersPipeline']
2026-06-16 03:00:24 [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 03:00:24 [scrapy.core.engine] INFO: Spider opened
2026-06-16 03:00:24 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/core/spidermw.py:490: ScrapyDeprecationWarning: event_scrapers.spiders.barrett_bookstore.BarrettBookstoreSpider 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 03:00:24 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-06-16 03:00:24 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-06-16 03:00:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/events/2026/08> (referer: None) ['zyte-api']
2026-06-16 03:00:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/events/2026/09> (referer: None) ['zyte-api']
2026-06-16 03:00:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/events/2026/12> (referer: None) ['zyte-api']
2026-06-16 03:00:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/events/2026/07> (referer: None) ['zyte-api']
2026-06-16 03:00:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/events/2026/06> (referer: None) ['zyte-api']
2026-06-16 03:00:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 03:00:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/event/2026-09-01/pre-order-homemaking-babs> (referer: None) ['zyte-api']
2026-06-16 03:00:28 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 03:00:28 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 2508
2026-06-16 03:00:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://barrettbookstore.com/event/2026-09-01/pre-order-homemaking-babs>
{'event_url': 'https://barrettbookstore.com/event/2026-09-01/pre-order-homemaking-babs',
'platform': 'Barrett Bookstore',
'platform_hash': 'a4649056ba039c67340f82d9943351d0',
'raw_body': '<article class="eventinstance-full '
'event-details__single-column">\n'
' <div class="event-details__top">\n'
'\n'
' <div class="event-details__info">\n'
' <h1 class="event-details__info--title">\n'
' Pre-Order Homemaking with Babs\n'
' </h1>\n'
'\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item '
'event-details__location--date">\n'
' Tue, 9/1/2026\n'
' <div '
'class="event-details__location--item">\n'
' -\n'
' All Day \n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-list__details--item '
'event-details__location--location">\n'
' <span '
'class="event-list__details--label">Place: </span>\n'
' \n'
' <div><article>\n'
' \n'
' <div><address>\n'
' Barrett Bookstore <br>\n'
' 5 Corbin Drive <br>\n'
' Darien, CT 06820\n'
' </address>\n'
'</div>\n'
' \n'
'</article>\n'
'</div>\n'
' \n'
' </div>\n'
' \n'
' <div '
'class="event-details__info--tags"></div>\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-details__image">\n'
' <img alt="The alternative text" title="The title text" '
'src="/sites/default/files/styles/event_image_large/public/2026-04/homemaking-babs-preorder.png?itok=gjc7GrcQ" '
'width="601" height="400" loading="lazy">\n'
'\n'
'\n'
' </div>\n'
' \n'
' </div>\n'
'\n'
' <div class="event-details__info--body aba-body">\n'
' <p>From the <em>New York Times</em> bestselling '
'author of EVERY DAY WITH BABS, comes Babs’ life-tested advice '
'and tricks for setting up, cleaning, and maintaining an '
'organized, happy, and healthy home. Barbara Costello aka '
'@BrunchWithBabs provides more than 100 easy home hacks, '
'practical tips, and seasonal checklists to help readers manage '
'their homes with ease, making managing your home feel, well, '
'manageable!</p>\n'
'<p><strong>Pre-order HOMEMAKING WITH BABS from Barrett Bookstore '
"and she'll sign your copy!</strong></p>\n"
'\n'
' </div>\n'
' </article>'}
2026-06-16 03:00:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/event/2026-06-13/bill-fields-meet-greet> (referer: None) ['zyte-api']
2026-06-16 03:00:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/event/2026-06-02/partner-event-cynthia-daprix-sweeney-darien-library> (referer: None) ['zyte-api']
2026-06-16 03:00:29 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 03:00:29 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 2466
2026-06-16 03:00:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://barrettbookstore.com/event/2026-06-13/bill-fields-meet-greet>
{'event_url': 'https://barrettbookstore.com/event/2026-06-13/bill-fields-meet-greet',
'platform': 'Barrett Bookstore',
'platform_hash': 'a4649056ba039c67340f82d9943351d0',
'raw_body': '<article class="eventinstance-full '
'event-details__single-column">\n'
' <div class="event-details__top">\n'
'\n'
' <div class="event-details__info">\n'
' <h1 class="event-details__info--title">\n'
' Bill Fields Meet & Greet\n'
' </h1>\n'
'\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item '
'event-details__location--date">\n'
' Sat, 6/13/2026\n'
' <div '
'class="event-details__location--item">\n'
' -\n'
' 12:00pm - 2:30pm\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-list__details--item '
'event-details__location--location">\n'
' </div>\n'
' \n'
' <div class="event-details__links">\n'
' <a class="event-details__links--rsvp" '
'href="https://forms.gle/9SdM3VAyHJHDRwW89" target="_blank">RSVP\n'
' <span class="visually-hidden">to \n'
' Bill Fields Meet & Greet\n'
' </span>\n'
' </a>\n'
' </div>\n'
' <div class="event-details__info--tags">\n'
' <div class="event-tag__term"><a '
'href="/events/tags/in-store">In-Store</a></div>\n'
' </div>\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-details__image">\n'
' <img alt="The alternative text" title="The title text" '
'src="/sites/default/files/styles/event_image_large/public/2026-05/bill-fields-website.png?itok=wrvWM-Jm" '
'width="601" height="400" loading="lazy">\n'
'\n'
'\n'
' </div>\n'
' \n'
' </div>\n'
'\n'
' <div class="event-details__info--body aba-body">\n'
' <p>Calling all golf fans - or anyone looking for a '
"Father's Day gift for a golf fan! Famed golf journalist Bill "
'Fields is coming to Barrett Bookstore for a meet & greet on '
'Saturday June 13. Pick up a copy of his book A Quick Nine Before '
"Dark and get it signed. Let us know you're coming with an <a "
'href="https://forms.gle/QEtVFgWN9ye4rK5z6">RSVP</a>.</p>\n'
'\n'
' </div>\n'
' </article>'}
2026-06-16 03:00:29 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 03:00:30 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 3057
2026-06-16 03:00:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://barrettbookstore.com/event/2026-06-02/partner-event-cynthia-daprix-sweeney-darien-library>
{'event_url': 'https://barrettbookstore.com/event/2026-06-02/partner-event-cynthia-daprix-sweeney-darien-library',
'platform': 'Barrett Bookstore',
'platform_hash': 'a4649056ba039c67340f82d9943351d0',
'raw_body': '<article class="eventinstance-full '
'event-details__single-column">\n'
' <div class="event-details__top">\n'
'\n'
' <div class="event-details__info">\n'
' <h1 class="event-details__info--title">\n'
" Partner Event: Cynthia D'Aprix Sweeney at Darien "
'Library\n'
' </h1>\n'
'\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item '
'event-details__location--date">\n'
' Tue, 6/2/2026\n'
' <div '
'class="event-details__location--item">\n'
' -\n'
' 7:00pm\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-list__details--item '
'event-details__location--location">\n'
' <span '
'class="event-list__details--label">Place: </span>\n'
' \n'
' <div><p class="address" translate="no"><span '
'class="address-line1">Darien Library</span><br>\n'
'<span class="address-line2">1441 Post Road</span><br>\n'
'<span class="locality">Darien</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06820</span><br>\n'
'<span class="country">United States</span></p></div>\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__links">\n'
' <a class="event-details__links--rsvp" '
'href="https://www.darienlibrary.org/event/tent-cynthia-daprix-sweeney-108761" '
'target="_blank">Learn More\n'
' <span class="visually-hidden">to \n'
" Partner Event: Cynthia D'Aprix Sweeney at Darien "
'Library\n'
' </span>\n'
' </a>\n'
' </div>\n'
' <div class="event-details__info--tags">\n'
' <div class="event-tag__term"><a '
'href="/events/tags/partner-event">Darien Library</a></div>\n'
' </div>\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-details__image">\n'
' <img alt="The alternative text" title="The title text" '
'src="/sites/default/files/styles/event_image_large/public/2026-05/lakeeffect.png?itok=v1vc7XPW" '
'width="480" height="365" loading="lazy">\n'
'\n'
'\n'
' </div>\n'
' \n'
' </div>\n'
'\n'
' <div class="event-details__info--body aba-body">\n'
" <p>We welcome author, Cynthia D'Aprix Sweeney, to "
'Darien Library to talk about her new book, Lake Effect. \xa0'
'Cynthia, author of the bestselling novel, <em>The Nest</em>, '
'will be in conversation with local editor and interviewer, '
'Demetra Ganias. <a '
'href="https://www.darienlibrary.org/event/tent-cynthia-daprix-sweeney-108761">Click '
'here to learn more and register</a>.</p>\n'
'\n'
' </div>\n'
' </article>'}
2026-06-16 03:00:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/event/2026-06-17/partner-event-lisa-feiner-darien-library> (referer: None) ['zyte-api']
2026-06-16 03:00:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/event/2026-06-10/partner-event-chris-sweeney-darien-library> (referer: None) ['zyte-api']
2026-06-16 03:00:30 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 03:00:30 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 3197
2026-06-16 03:00:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://barrettbookstore.com/event/2026-06-17/partner-event-lisa-feiner-darien-library>
{'event_url': 'https://barrettbookstore.com/event/2026-06-17/partner-event-lisa-feiner-darien-library',
'platform': 'Barrett Bookstore',
'platform_hash': 'a4649056ba039c67340f82d9943351d0',
'raw_body': '<article class="eventinstance-full '
'event-details__single-column">\n'
' <div class="event-details__top">\n'
'\n'
' <div class="event-details__info">\n'
' <h1 class="event-details__info--title">\n'
' Partner Event: Lisa Feiner at Darien Library\n'
' </h1>\n'
'\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item '
'event-details__location--date">\n'
' Wed, 6/17/2026\n'
' <div '
'class="event-details__location--item">\n'
' -\n'
' 7:00pm\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-list__details--item '
'event-details__location--location">\n'
' <span '
'class="event-list__details--label">Place: </span>\n'
' \n'
' <div><p class="address" translate="no"><span '
'class="address-line1">Darien Library</span><br>\n'
'<span class="address-line2">1441 Post Road</span><br>\n'
'<span class="locality">Darien</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06820</span><br>\n'
'<span class="country">United States</span></p></div>\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__links">\n'
' <a class="event-details__links--rsvp" '
'href="https://www.darienlibrary.org/event/author-talk-lisa-feiner-minding-your-memory-107479" '
'target="_blank">Learn More\n'
' <span class="visually-hidden">to \n'
' Partner Event: Lisa Feiner at Darien Library\n'
' </span>\n'
' </a>\n'
' </div>\n'
' <div class="event-details__info--tags">\n'
' <div class="event-tag__term"><a '
'href="/events/tags/partner-event">Darien Library</a></div>\n'
' </div>\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-details__image">\n'
' <img alt="The alternative text" title="The title text" '
'src="/sites/default/files/styles/event_image_large/public/2026-05/mindingyourmemory.png?itok=zMpjMePx" '
'width="480" height="346" loading="lazy">\n'
'\n'
'\n'
' </div>\n'
' \n'
' </div>\n'
'\n'
' <div class="event-details__info--body aba-body">\n'
' <p>Darien Library welcomes Lisa Feiner to will talk '
'about her book, <em>Minding Your Memory: What You Can Do Now to '
'Prevent Dementia and Stay Sharp for Life</em>\xa0This book was '
'published by the nonprofit organization, <em>Sharp Again</em>, '
'whose goal is to educate the public and medical community about '
'the underlying causes of memory loss, dementia, and Alzheimer’s '
'Disease. <a '
'href="https://www.darienlibrary.org/event/author-talk-lisa-feiner-minding-your-memory-107479">Click '
'here to learn more and register</a>.</p>\n'
'\n'
' </div>\n'
' </article>'}
2026-06-16 03:00:30 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 03:00:30 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 3415
2026-06-16 03:00:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://barrettbookstore.com/event/2026-06-10/partner-event-chris-sweeney-darien-library>
{'event_url': 'https://barrettbookstore.com/event/2026-06-10/partner-event-chris-sweeney-darien-library',
'platform': 'Barrett Bookstore',
'platform_hash': 'a4649056ba039c67340f82d9943351d0',
'raw_body': '<article class="eventinstance-full '
'event-details__single-column">\n'
' <div class="event-details__top">\n'
'\n'
' <div class="event-details__info">\n'
' <h1 class="event-details__info--title">\n'
' Partner Event: Chris Sweeney at Darien Library\n'
' </h1>\n'
'\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item '
'event-details__location--date">\n'
' Wed, 6/10/2026\n'
' <div '
'class="event-details__location--item">\n'
' -\n'
' 7:00pm\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-list__details--item '
'event-details__location--location">\n'
' <span '
'class="event-list__details--label">Place: </span>\n'
' \n'
' <div><p class="address" translate="no"><span '
'class="address-line1">Darien Library</span><br>\n'
'<span class="address-line2">1441 Post Road</span><br>\n'
'<span class="locality">Darien</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06820</span><br>\n'
'<span class="country">United States</span></p></div>\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__links">\n'
' <a class="event-details__links--rsvp" '
'href="https://www.darienlibrary.org/event/tentative-author-talk-chris-sweeneythe-feather-detective-105850" '
'target="_blank">Learn More\n'
' <span class="visually-hidden">to \n'
' Partner Event: Chris Sweeney at Darien Library\n'
' </span>\n'
' </a>\n'
' </div>\n'
' <div class="event-details__info--tags">\n'
' <div class="event-tag__term"><a '
'href="/events/tags/partner-event">Darien Library</a></div>\n'
' </div>\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-details__image">\n'
' <img alt="The alternative text" title="The title text" '
'src="/sites/default/files/styles/event_image_large/public/2026-05/chrissweeney.png?itok=twKnb_TH" '
'width="397" height="292" loading="lazy">\n'
'\n'
'\n'
' </div>\n'
' \n'
' </div>\n'
'\n'
' <div class="event-details__info--body aba-body">\n'
' <p>Author Chris Sweeney is coming to Darien Library '
'to talk about his book, <a '
'href="https://catalog.darienlibrary.org/GroupedWork/ec2f684c-1fa3-eaa3-a2f0-1d7b0eace3ad-eng/Home?searchId=11874320&recordIndex=1&page=1&searchSource=local&referred=resultIndex"><em><strong>The '
'Feather Detective</strong></em></a>, a fascinating and '
'remarkable true story of the world’s first forensic '
'ornithologist—Roxie Laybourne, who broke down barriers for '
'women, solved murders, and investigated deadly airplane crashes '
'with nothing more than a microscope and a few fragments of '
'feathers. <a '
'href="https://www.darienlibrary.org/event/tentative-author-talk-chris-sweeneythe-feather-detective-105850">Register '
'here</a>.</p>\n'
'\n'
' </div>\n'
' </article>'}
2026-06-16 03:00:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/event/2026-07-24/cozy-mystery-conversation-featuring-mj-soni-korina-moss> (referer: None) ['zyte-api']
2026-06-16 03:00:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/event/2026-06-25/ladies-summer-2026> (referer: None) ['zyte-api']
2026-06-16 03:00:30 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 03:00:31 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 2689
2026-06-16 03:00:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://barrettbookstore.com/event/2026-07-24/cozy-mystery-conversation-featuring-mj-soni-korina-moss>
{'event_url': 'https://barrettbookstore.com/event/2026-07-24/cozy-mystery-conversation-featuring-mj-soni-korina-moss',
'platform': 'Barrett Bookstore',
'platform_hash': 'a4649056ba039c67340f82d9943351d0',
'raw_body': '<article class="eventinstance-full '
'event-details__single-column">\n'
' <div class="event-details__top">\n'
'\n'
' <div class="event-details__info">\n'
' <h1 class="event-details__info--title">\n'
' Cozy Mystery Conversation featuring MJ Soni +Korina '
'Moss\n'
' </h1>\n'
'\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item '
'event-details__location--date">\n'
' Fri, 7/24/2026\n'
' <div '
'class="event-details__location--item">\n'
' -\n'
' 6:30pm\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-list__details--item '
'event-details__location--location">\n'
' </div>\n'
' \n'
' <div class="event-details__links">\n'
' <a class="event-details__links--rsvp" '
'href="https://forms.gle/XnMXpi5WFzqNDNxr6" target="_blank">RSVP\n'
' <span class="visually-hidden">to \n'
' Cozy Mystery Conversation featuring MJ Soni +Korina '
'Moss\n'
' </span>\n'
' </a>\n'
' </div>\n'
' <div class="event-details__info--tags">\n'
' <div class="event-tag__term"><a '
'href="/events/tags/in-store">In-Store</a></div>\n'
' </div>\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-details__image">\n'
' <img alt="The alternative text" title="The title text" '
'src="/sites/default/files/styles/event_image_large/public/2026-03/mj-soni-korina-moss-website.png?itok=oKCHDLKt" '
'width="601" height="400" loading="lazy">\n'
'\n'
'\n'
' </div>\n'
' \n'
' </div>\n'
'\n'
' <div class="event-details__info--body aba-body">\n'
' <p>Cozy Mystery fans, rejoice! Enjoy a night of cozy '
'conversation at Barrett when we welcome authors MJ Soni and '
"Korina Moss. MJ's new book, The Masala Chai Mystery Club, is "
"perfect for fans of Richard Osman's <em>Thursday Murder "
'Club</em> series and <em>Only Murders In the Building</em>. '
'Korina writes the Cheese Shop mystery series, all set in Sonoma '
'County.\xa0Cozy up with some complimentary refreshments and save '
'your seat <a href="https://forms.gle/RECZeMKyg1Emzvfk7">at this '
'link</a>.</p>\n'
'\n'
' </div>\n'
' </article>'}
2026-06-16 03:00:31 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 03:00:31 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 7075
2026-06-16 03:00:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://barrettbookstore.com/event/2026-06-25/ladies-summer-2026>
{'event_url': 'https://barrettbookstore.com/event/2026-06-25/ladies-summer-2026',
'platform': 'Barrett Bookstore',
'platform_hash': 'a4649056ba039c67340f82d9943351d0',
'raw_body': '<article class="eventinstance-full '
'event-details__single-column">\n'
' <div class="event-details__top">\n'
'\n'
' <div class="event-details__info">\n'
' <h1 class="event-details__info--title">\n'
' Ladies of Summer 2026\n'
' </h1>\n'
'\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item '
'event-details__location--date">\n'
' Thu, 6/25/2026\n'
' <div '
'class="event-details__location--item">\n'
' -\n'
' 6:30pm\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-list__details--item '
'event-details__location--location">\n'
' <span '
'class="event-list__details--label">Place: </span>\n'
' \n'
' <div><p class="address" translate="no"><span '
'class="address-line1">Wee Burn Country Club</span><br>\n'
'<span class="address-line2">410 Hollow Tree Ridge '
'Road</span><br>\n'
'<span class="locality">Darien</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06820</span><br>\n'
'<span class="country">United States</span></p></div>\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__info--tags">\n'
' <div class="event-tag__term"><a '
'href="/events/tags/ladies-of-summer">Ladies Of Summer</a></div>\n'
' </div>\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-details__image">\n'
' <img alt="The alternative text" title="The title text" '
'src="/sites/default/files/styles/event_image_large/public/2026-04/los-26-website-v2.png?itok=ed5zIX-6" '
'width="601" height="400" loading="lazy">\n'
'\n'
'\n'
' </div>\n'
' \n'
' </div>\n'
'\n'
' <div class="event-details__info--body aba-body">\n'
" <p>Barrett Bookstore's bibliophilic summer kickoff "
'is back! Join us at Wee Burn Country Club on Thursday, June 25th '
'for refreshments and a lively panel of authors. We are delighted '
'to have Kimberly McCreight, Hannah McKinnon, and Emma Straub '
'taking the stage this year! Tickets are on sale now.</p>\n'
'<p>Doors open at 6:30 pm for attendees to enjoy a glass of wine '
'and light bites. Our panel will talk about their newest books '
"followed by an audience Q&A and signing. The authors' newest "
'novels will be available for purchase at the event, or you can '
'pre-purchase them with our new bundled ticket option, which '
'includes VIP placement in the signing line.</p>\n'
"<p>We can't wait to see you on June 25th!</p>\n"
'<p>\xa0</p>\n'
'<p><em><strong>About Kimberly '
'McCreight</strong></em><br>Kimberly McCreight is the New York '
'Times bestselling author of eight novels, including '
'Reconstructing Amelia and A Good Marriage, both of which are in '
"development with Nicole Kidman's Blossom Films. Her national "
'best-seller Like Mother, Like Daughter was named a CBS New York '
'book club pick and was a Book of the Month selection. She '
'attended Vassar College and graduated cum laude from the '
'University of Pennsylvania Law School. She lives in Brooklyn, '
"New York with her two daughters.<br><br><em>About Someone Else's "
'Husband</em><br>Gretchen Falk knows she lives a charmed life '
'with her devoted husband Richard. She urges him to not join his '
'college friends on a climbing trip to Mount Kilimanjaro. Little '
'did she know that the beautiful artist climbing alongside him '
'might prove the far greater danger. Frankie Callahan’s dream of '
'artistic success is within reach if all goes well at her '
'upcoming gallery show. She celebrates her accomplishment by '
'going to Kilimanjaro and meets the dazzlingly charismatic '
'Richard. By the time they descend—with one fewer in their group '
'than when they began—they have lost more than they ever could '
'have imagined.<br>Two weeks later, Frankie’s apartment is soaked '
'in blood, Richard has been charged with murder, and Gretchen '
'tries to convince everyone of Richard’s innocence. Someone '
'Else’s Husband is the sweeping and suspenseful story of two '
'women on a collision course with love—and with each other—in '
'which no one is right and everyone is very, very wrong.</p>\n'
'<p><em><strong>About Hannah McKinnon</strong></em><br>Hannah '
'McKinnon is the <em>USA Today</em> bestselling author of several '
'acclaimed novels, including<em> The Lake Season</em>, <em>Mystic '
'Summer</em>, <em>The Summer House</em>, <em>Sailing '
'Lessons</em>, <em>The View from Here</em>, <em>Message in the '
'Sand</em>, <em>The Darlings</em>,<em> The Summer Club</em>, and '
'<em>The Sandy Page Bookshop</em>. She graduated from Connecticut '
'College and the University of South Australia. She lives in '
'Connecticut, with her family, a flock of chickens, and two '
'raggedy rescue dogs. \xa0<br><em>About The '
'Wash-Ashores</em><br>Holly takes over the historic Cranberry Inn '
'on Cape Cod from her grandmother with the goal of turning a '
'profit with some strategic improvements, including a fabulous '
'new dining offering from her talented chef Greta. When their '
'first bridal client arrives, chaos follows in her wake and '
'unexpectedly reintroduces Holly to her first love, Ben, who is '
'back in town for the summer. Then there’s Ezra, the Inn’s next '
'door neighbor with a heavy secret in his heart. Can Holly pull '
'everyone together to ensure that the beloved Cranberry Inn will '
'survive another summer?<br><br><em><strong>About Emma '
'Straub</strong></em><br>Emma Straub is the New York '
'Times-bestselling author of seven books for adults (including '
'This Time Tomorrow, All Adults Here, and The Vacationers) \xa0'
'also the author of three picture books. She is a Guggenheim '
'Foundation Fellow and her work has been published in more than '
'20 languages. Emma and her husband own Books Are Magic, an '
'independent bookstore in Brooklyn, New York.<br><em>About '
'American Fantasy</em><br>When the American Fantasy cruise ship '
'sets sail for a four-day themed voyage, aboard are all five '
'members of an aging boy band and three thousand of their fans. '
'Feeling slightly out of place amid this crowd is Annie, here on '
'a lark to appease her sister. Unexpectedly, between the slushy '
'alcoholic drinks, the familiar music, and the throngs of '
'middle-aged women acting like lovesick teenagers, Annie finally '
'reconnects to a long-submerged part of herself. By the time she '
'meets one of the band members—not just a celebrity but someone '
'in need of a friend—she has accessed a new sense of possibility. '
'Packed with laugh-out-loud reflections on fame, aging, and '
'marriage, American Fantasy is a story that shows us real passion '
'is never truly lost, that what we love makes us who we are, and '
'that deep meaning can sometimes be found in a sea of screaming '
'fans.</p>\n'
'\n'
' </div>\n'
' </article>'}
2026-06-16 03:00:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/events/2026/10> (referer: None) ['zyte-api']
2026-06-16 03:00:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/event/2026-07-22/partner-event-laurence-jurdem-darien-library> (referer: None) ['zyte-api']
2026-06-16 03:00:35 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 03:00:35 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 03:00:35 [barrett_bookstore] 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 03:00:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://barrettbookstore.com/event/2026-07-22/partner-event-laurence-jurdem-darien-library>
{'event_url': 'https://barrettbookstore.com/event/2026-07-22/partner-event-laurence-jurdem-darien-library',
'platform': 'Barrett Bookstore',
'platform_hash': 'a4649056ba039c67340f82d9943351d0',
'raw_body': '<article class="eventinstance-full '
'event-details__single-column">\n'
' <div class="event-details__top">\n'
'\n'
' <div class="event-details__info">\n'
' <h1 class="event-details__info--title">\n'
' Partner Event: Laurence Jurdem at Darien Library\n'
' </h1>\n'
'\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item '
'event-details__location--date">\n'
' Wed, 7/22/2026\n'
' <div '
'class="event-details__location--item">\n'
' -\n'
' 7:00pm\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-list__details--item '
'event-details__location--location">\n'
' <span '
'class="event-list__details--label">Place: </span>\n'
' \n'
' <div><p class="address" translate="no"><span '
'class="address-line1">Darien Library</span><br>\n'
'<span class="address-line2">1441 Post Road</span><br>\n'
'<span class="locality">Darien</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06820</span><br>\n'
'<span class="country">United States</span></p></div>\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__links">\n'
' <a class="event-details__links--rsvp" '
'href="https://www.darienlibrary.org/event/ten-41-george-h-w-bush-and-end-american-establishment-112315" '
'target="_blank">Learn More\n'
' <span class="visually-hidden">to \n'
' Partner Event: Laurence Jurdem at Darien Library\n'
' </span>\n'
' </a>\n'
' </div>\n'
' <div class="event-details__info--tags">\n'
' <div class="event-tag__term"><a '
'href="/events/tags/partner-event">Darien Library</a></div>\n'
' </div>\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-details__image">\n'
' <img alt="The alternative text" title="The title text" '
'src="/sites/default/files/styles/event_image_large/public/image/2026/06/08/laurencejurdem2026.png?itok=lTTagEdz" '
'width="480" height="363" loading="lazy">\n'
'\n'
'\n'
' </div>\n'
' \n'
' </div>\n'
'\n'
' <div class="event-details__info--body aba-body">\n'
' <p>Local author and historian, Laurence Jurdem, '
'Ph.D., is coming back to Darien Library to discuss his new book, '
'41: George H. W. Bush and the End of the American Establishment. '
'The book is a call for a restoration of professionalism in '
'American government, as illustrated by the life of President '
'George H. W. Bush. Click here to <a '
'href="https://www.darienlibrary.org/event/ten-41-george-h-w-bush-and-end-american-establishment-112315">register</a>.</p>\n'
'\n'
' </div>\n'
' </article>'}
2026-06-16 03:00:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/event/2026-07-23/partner-event-eric-jay-dolin-darien-library> (referer: None) ['zyte-api']
2026-06-16 03:00:36 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 03:00:36 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 3178
2026-06-16 03:00:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://barrettbookstore.com/event/2026-07-23/partner-event-eric-jay-dolin-darien-library>
{'event_url': 'https://barrettbookstore.com/event/2026-07-23/partner-event-eric-jay-dolin-darien-library',
'platform': 'Barrett Bookstore',
'platform_hash': 'a4649056ba039c67340f82d9943351d0',
'raw_body': '<article class="eventinstance-full '
'event-details__single-column">\n'
' <div class="event-details__top">\n'
'\n'
' <div class="event-details__info">\n'
' <h1 class="event-details__info--title">\n'
' Partner Event: Eric Jay Dolin at Darien Library\n'
' </h1>\n'
'\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item '
'event-details__location--date">\n'
' Thu, 7/23/2026\n'
' <div '
'class="event-details__location--item">\n'
' -\n'
' 7:00pm\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-list__details--item '
'event-details__location--location">\n'
' <span '
'class="event-list__details--label">Place: </span>\n'
' \n'
' <div><p class="address" translate="no"><span '
'class="address-line1">Darien Library</span><br>\n'
'<span class="address-line2">1441 Post Road</span><br>\n'
'<span class="locality">Darien</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06820</span><br>\n'
'<span class="country">United States</span></p></div>\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__links">\n'
' <a class="event-details__links--rsvp" '
'href="https://www.darienlibrary.org/event/tentative-author-talk-eric-jay-dolin-wreck-mentor-true-story-death-despair-and-deliverance" '
'target="_blank">RSVP\n'
' <span class="visually-hidden">to \n'
' Partner Event: Eric Jay Dolin at Darien Library\n'
' </span>\n'
' </a>\n'
' </div>\n'
' <div class="event-details__info--tags">\n'
' <div class="event-tag__term"><a '
'href="/events/tags/partner-event">Darien Library</a></div>\n'
' </div>\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-details__image">\n'
' <img alt="The alternative text" title="The title text" '
'src="/sites/default/files/styles/event_image_large/public/image/2026/06/11/dolin-library-july-26.png?itok=2rsBON8V" '
'width="601" height="400" loading="lazy">\n'
'\n'
'\n'
' </div>\n'
' \n'
' </div>\n'
'\n'
' <div class="event-details__info--body aba-body">\n'
' <p>Celebrated author Eric Jay Dolin is coming back '
'to Darien Library to discuss his new book, "The Wreck of the '
'Mentor: A True Story of Death, Despair, and Deliverance in the '
'Age of Sail." Selected by The New York Times as one of the most '
'anticipated nonfiction books of 2026! <a '
'href="https://www.darienlibrary.org/event/tentative-author-talk-eric-jay-dolin-wreck-mentor-true-story-death-despair-and-deliverance">Click '
'here to register.</a></p>\n'
'\n'
' </div>\n'
' </article>'}
2026-06-16 03:00:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/event/2026-07-07/partner-event-beatriz-williams-dca> (referer: None) ['zyte-api']
2026-06-16 03:00:40 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 03:00:40 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 03:00:40 [barrett_bookstore] 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 03:00:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://barrettbookstore.com/event/2026-07-07/partner-event-beatriz-williams-dca>
{'event_url': 'https://barrettbookstore.com/event/2026-07-07/partner-event-beatriz-williams-dca',
'platform': 'Barrett Bookstore',
'platform_hash': 'a4649056ba039c67340f82d9943351d0',
'raw_body': '<article class="eventinstance-full '
'event-details__single-column">\n'
' <div class="event-details__top">\n'
'\n'
' <div class="event-details__info">\n'
' <h1 class="event-details__info--title">\n'
' Partner Event: Beatriz Williams at DCA\n'
' </h1>\n'
'\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item '
'event-details__location--date">\n'
' Tue, 7/7/2026\n'
' <div '
'class="event-details__location--item">\n'
' -\n'
' 6:30pm\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-list__details--item '
'event-details__location--location">\n'
' <span '
'class="event-list__details--label">Place: </span>\n'
' \n'
' <div><p class="address" translate="no"><span '
'class="address-line1">Darien Community Association</span><br>\n'
'<span class="address-line2">274 Middlesex Road</span><br>\n'
'<span class="locality">Darien</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06820</span><br>\n'
'<span class="country">United States</span></p></div>\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__links">\n'
' <a class="event-details__links--rsvp" '
'href="https://dariendca.app.neoncrm.com/np/clients/dariendca/eventRegistration.jsp?event=2572" '
'target="_blank">Buy tickets\n'
' <span class="visually-hidden">to \n'
' Partner Event: Beatriz Williams at DCA\n'
' </span>\n'
' </a>\n'
' </div>\n'
' <div class="event-details__info--tags">\n'
' <div class="event-tag__term"><a '
'href="/events/tags/dca">DCA</a></div>\n'
' </div>\n'
' </div>\n'
' </div>\n'
'\n'
' <div class="event-details__image">\n'
' <img alt="The alternative text" title="The title text" '
'src="/sites/default/files/styles/event_image_large/public/image/2026/06/08/beatriz-dca-77.png?itok=aLJ2giDH" '
'width="601" height="400" loading="lazy">\n'
'\n'
'\n'
' </div>\n'
' \n'
' </div>\n'
'\n'
' <div class="event-details__info--body aba-body">\n'
' <p>Join us at the Darien Community Association for a '
'summer evening of cocktails and conversation with the New York '
"Time's bestselling author Beatriz Williams as she discusses her "
'captivating new novel, When You Loved Me — the perfect summer '
'read filled with romance, mystery, family secrets, and a '
'legendary pirate treasure hidden along the New England coast. '
'The evening begins with a reception at 6:30pm, followed by a '
'Q&A with Beatriz at 7:00pm. Your ticket includes wine, light '
'refreshments and a signed hardcover copy of the book. Additional '
'copies of When You Loved Me and other titles by Beatriz Williams '
'will be available for purchase at the event.</p>\n'
'\n'
' </div>\n'
' </article>'}
2026-06-16 03:00:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://barrettbookstore.com/events/2026/11> (referer: None) ['zyte-api']
2026-06-16 03:00:59 [scrapy.core.engine] INFO: Closing spider (finished)
2026-06-16 03:00:59 [scrapy.extensions.feedexport] INFO: Stored csv feed (10 items) in: output/2026/06/16/barrett_bookstore.csv
2026-06-16 03:00:59 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 12746,
'downloader/request_count': 17,
'downloader/request_method_count/GET': 17,
'downloader/response_bytes': 725488,
'downloader/response_count': 17,
'downloader/response_status_count/200': 17,
'elapsed_time_seconds': 35.132711,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 6, 16, 1, 0, 59, 537649, tzinfo=datetime.timezone.utc),
'item_scraped_count': 10,
'items_per_minute': 17.142857142857142,
'log_count/DEBUG': 64,
'log_count/ERROR': 2,
'log_count/INFO': 3,
'memusage/max': 93167616,
'memusage/startup': 93167616,
'request_depth_max': 1,
'response_received_count': 17,
'responses_per_minute': 29.142857142857142,
'scheduler/dequeued': 17,
'scheduler/dequeued/memory': 17,
'scheduler/enqueued': 17,
'scheduler/enqueued/memory': 17,
'scrapy-zyte-api/429': 0,
'scrapy-zyte-api/attempts': 17,
'scrapy-zyte-api/error_ratio': 0.0,
'scrapy-zyte-api/errors': 0,
'scrapy-zyte-api/fatal_errors': 0,
'scrapy-zyte-api/mean_connection_seconds': 6.114291875568383,
'scrapy-zyte-api/mean_response_seconds': 6.1691344693741375,
'scrapy-zyte-api/processed': 17,
'scrapy-zyte-api/request_args/customHttpRequestHeaders': 17,
'scrapy-zyte-api/request_args/httpResponseBody': 17,
'scrapy-zyte-api/request_args/httpResponseHeaders': 17,
'scrapy-zyte-api/request_args/url': 17,
'scrapy-zyte-api/status_codes/200': 17,
'scrapy-zyte-api/success': 17,
'scrapy-zyte-api/success_ratio': 1.0,
'scrapy-zyte-api/throttle_ratio': 0.0,
'start_time': datetime.datetime(2026, 6, 16, 1, 0, 24, 404938, tzinfo=datetime.timezone.utc)}
2026-06-16 03:00:59 [scrapy.core.engine] INFO: Spider closed (finished)
PROJECT (event_scrapers)
SPIDER (barrett_bookstore)