PROJECT (event_scrapers)
SPIDER (elm_street_books)
2026-06-16 07:00:44 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: event_scrapers)
2026-06-16 07:00:44 [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 07:00:44 [scrapy.crawler] DEBUG: Using AsyncCrawlerProcess
2026-06-16 07:00:44 [asyncio] DEBUG: Using selector: EpollSelector
2026-06-16 07:00:44 [scrapy.addons] INFO: Enabled addons:
[]
2026-06-16 07:00:44 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-06-16 07:00:44 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-06-16 07:00:44 [scrapy.extensions.telnet] INFO: Telnet Password: d4699ea9cc632084
2026-06-16 07:00:44 [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 07:00:44 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'event_scrapers',
'FEED_EXPORT_ENCODING': 'utf-8',
'FEED_URI_PARAMS': <function _feed_uri_params at 0x7447ef32c540>,
'LOG_FILE': '/root/event-list-scraping/logs/event_scrapers/elm_street_books/5238f312694011f1b77d0050565fa5d9.log',
'NEWSPIDER_MODULE': 'event_scrapers.spiders',
'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
'SPIDER_MODULES': ['event_scrapers.spiders']}
2026-06-16 07:00:44 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 07:00:44 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 07:00:44 [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 07:00:44 [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 07:00:44 [scrapy.middleware] INFO: Enabled item pipelines:
['event_scrapers.pipelines.EventScrapersPipeline']
2026-06-16 07:00:44 [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 07:00:44 [scrapy.core.engine] INFO: Spider opened
2026-06-16 07:00:44 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/core/spidermw.py:490: ScrapyDeprecationWarning: event_scrapers.spiders.elm_street_books.ElmStreetBooksSpider 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 07:00:44 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-06-16 07:00:44 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-06-16 07:00:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 07:00:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://elmstreetbooks.com/upcoming-events> (referer: None) ['zyte-api']
2026-06-16 07:00:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 07:00:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 07:00:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 07:00:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 07:00:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-06-16 07:00:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://elmstreetbooks.com/event/2026-06-25/summer-reading-kickoff-party-fun-all-ages-new-canaan-library> (referer: None) ['zyte-api']
2026-06-16 07:00:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://elmstreetbooks.com/event/2026-06-20/meet-greet-lauren-acampora-elm-street-books> (referer: None) ['zyte-api']
2026-06-16 07:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 07:00:49 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 7191
2026-06-16 07:00:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://elmstreetbooks.com/event/2026-06-25/summer-reading-kickoff-party-fun-all-ages-new-canaan-library>
{'event_url': 'https://elmstreetbooks.com/event/2026-06-25/summer-reading-kickoff-party-fun-all-ages-new-canaan-library',
'platform': 'Elm street books',
'platform_hash': 'b8137ce32aec22df65f3cc623d0a56ae',
'raw_body': '<div id="block-bookworm-content" class="inner-content">\n'
' \n'
' \n'
' <article class="eventinstance-full '
'event-details__wrapper">\n'
' <div class="event-details__image">\n'
' \n'
' <div>\n'
' \n'
' \n'
' \n'
' <img loading="lazy" '
'src="/sites/default/files/styles/event_image/public/2026-05/ncl-reading-kick.png?itok=5CgnTCKM" '
'width="295" height="295" alt="Rather">\n'
'\n'
'\n'
'\n'
' \n'
'\n'
' </div>\n'
'\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__info ">\n'
' <div class="event-details__info--wrapper">\n'
' <h1 class="event-details__info--title">\n'
' Summer Reading Kickoff Party: FUN for ALL AGES at '
'New Canaan Library\n'
' </h1>\n'
' <div class="event-details__info--body aba-body">\n'
' <p>Drop in and celebrate the start of Summer '
'Reading! We are celebrating RIBBIT RIBBIT READIT for a fun frog '
'summer! Join us as we play a life-sized frogger game, help make '
'GIANT frog artwork, eat some green ice cream, do a scavenger '
'hunt to earn frog tattoos, design a frog RV with author Suzanne '
'Nelson, and enjoy more crafting fun! Bring the whole family to '
'jump into Summer Reading! \xa0</p>\n'
'<p>Make sure to sign up for Summer Reading! Kids and Teens, come '
'pick up a lanyard and book prize to jump-start your Summer '
'Reading, and make your first button! Adults, come to learn about '
'our Adult Summer Reading program.\xa0</p>\n'
'<p>We are excited to be joined by author Suzanne Nelson who will '
'help us kick off the summer with her road trip-themed book, '
'<em>RV There Yet? Elm Street Books </em>will be onsite selling '
'books during the celebration.\xa0</p>\n'
'\n'
' </div>\n'
'\n'
' </div>\n'
' </div>\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item">\n'
' <span class="event-details__location--label">Date: '
'</span>\n'
' Thu, 6/25/2026\n'
' \n'
' </div>\n'
' <div class="event-details__location--item">\n'
' <span class="event-details__location--label">Time: '
'</span>\n'
' 3:00pm - 6:00pm\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">New Canaan Library</span><br>\n'
'<span class="address-line2">151 Main Street</span><br>\n'
'<span class="locality">New Canaan</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06840</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.newcanaanlibrary.org/event/summer-reading-kickoff-party-fun-all-ages-210078" '
'target="_blank">Register\n'
' <span class="visually-hidden">to \n'
' Summer Reading Kickoff Party: FUN for ALL AGES at '
'New Canaan Library\n'
' </span>\n'
' </a>\n'
' </div>\n'
' <div class="event-details__info--tags"></div>\n'
' </div>\n'
'</article>\n'
'\n'
'<article class="event-details__books-related-books">\n'
' <h2 class="event-details__books-related-title">Event Related '
'Books & Products</h2>\n'
' <div class="event-details__books-related-body">\n'
' \n'
'\n'
'\n'
'\n'
'\n'
'\n'
'<article class="product-list__wrapper '
'product-list__related-books" '
'id="product-variation-wrapper--1027415">\n'
' <div class="product-list__left">\n'
' <div class="product-list__image">\n'
' <div class="product-list__image--inner">\n'
' <a '
'href="/book/9780593567050?ic_referral=mpvE5SbTkX6YlKHRbyUga-jrJqPqxyXh_mD38OVKBbYwM-sc-doBzNKl_WXsTt7VwRXpHBUuLCqvP3SnWmwNqKRn0J4G-XwONNkrUNoBJE3UGObKBEGuQMSTtkNpuaIz9yt2">\n'
' \n'
' <img '
'src="https://images.booksense.com/images/050/567/9780593567050.jpg" '
'alt="RV There Yet?" onerror="this.src = '
'\'/modules/custom/indiecommerce_bds/assets/images/no_cover.jpg\';">\n'
' \n'
' </a>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__inner">\n'
' <h2 class="product-list__title"><a '
'href="/book/9780593567050?ic_referral=mpvE5SbTkX6YlKHRbyUga-jrJqPqxyXh_mD38OVKBbYwM-sc-doBzNKl_WXsTt7VwRXpHBUuLCqvP3SnWmwNqKRn0J4G-XwONNkrUNoBJE3UGObKBEGuQMSTtkNpuaIz9yt2">\n'
' RV There Yet?\n'
' </a></h2>\n'
' <div class="product-list__author">\n'
' Suzanne Nelson\n'
' </div>\n'
' <div class="product-list__price">\n'
' <span class="product-list__price-sale"><span '
'class="visually-hidden">Current price: </span>\n'
' $17.99\n'
' </span>\n'
' </div>\n'
' <div class="product-list__binding">\n'
' Hardcover\n'
' </div>\n'
' <div class="product-list__isbn">\n'
' <div>\n'
' <div class="product-details__label">ISBN:</div>\n'
' 9780593567050\n'
' \n'
' </div>\n'
'</div>\n'
' <div class="product-list__pub-date"><span '
'class="product-details__label">Publish Date: </span> \n'
' <time '
'datetime="2026-05-12T12:00:00Z">5/12/2026</time>\n'
'\n'
' </div>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__middle">\n'
' <div class="product-list__description">\n'
' \n'
' <p>Five newly blended siblings on a wild road trip '
'to Yellowstone—welcome to the familymoon (aka a honeymoon with '
'the whole crew)! What starts as a disaster becomes...an even '
'bigger disaster. But along the way in this laugh-out-loud '
'adventure, something unexpected happens: this chaotic bunch '
'becomes a...</p>\n'
'\n'
'\n'
'\n'
' \n'
' <a '
'href="/book/9780593567050?ic_referral=mpvE5SbTkX6YlKHRbyUga-jrJqPqxyXh_mD38OVKBbYwM-sc-doBzNKl_WXsTt7VwRXpHBUuLCqvP3SnWmwNqKRn0J4G-XwONNkrUNoBJE3UGObKBEGuQMSTtkNpuaIz9yt2" '
'class="product-list__description-link">Read More\n'
' <span class="visually-hidden">about RV There Yet?\n'
' </span></a>\n'
' \n'
' <div class="product-details__availability-check">\n'
' On Our Shelves Now (if qty of less than 2, please call '
'store to confirm)\n'
' </div>\n'
' \n'
' </div>\n'
' </div>\n'
' <div class="product-list__right">\n'
' <div class="product-list__actions">\n'
'<a class="button add-to-cart-link" '
'href="/add-to-cart/1027415/1027415/wxt_v2QiQF0SNT5y?ic_referral=mpvE5SbTkX6YlKHRbyUga-jrJqPqxyXh_mD38OVKBbYwM-sc-doBzNKl_WXsTt7VwRXpHBUuLCqvP3SnWmwNqKRn0J4G-XwONNkrUNoBJE3UGObKBEGuQMSTtkNpuaIz9yt2" '
'rel="nofollow" data-variation="1027415">Add to Cart</a>\n'
' <a '
'href="/user/login?destination=/event/2026-06-25/summer-reading-kickoff-party-fun-all-ages-new-canaan-library&wishlist_product_id=1027415" '
'class="button btn-link add-to-wishlist-link" id="wishlist-link" '
'rel="nofollow" data-variation="1027415" '
'data-drupal-selector="edit-wishlist">Add to wishlist</a>\n'
'</div>\n'
' </div>\n'
'</article>\n'
'\n'
' </div>\n'
'</article>\n'
'\n'
'\n'
' </div>'}
2026-06-16 07:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 07:00:49 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-06-16 07:00:49 [elm_street_books] 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 07:00:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://elmstreetbooks.com/event/2026-06-20/meet-greet-lauren-acampora-elm-street-books>
{'event_url': 'https://elmstreetbooks.com/event/2026-06-20/meet-greet-lauren-acampora-elm-street-books',
'platform': 'Elm street books',
'platform_hash': 'b8137ce32aec22df65f3cc623d0a56ae',
'raw_body': '<div id="block-bookworm-content" class="inner-content">\n'
' \n'
' \n'
' <article class="eventinstance-full '
'event-details__wrapper">\n'
' <div class="event-details__image">\n'
' \n'
' <div>\n'
' \n'
' \n'
' \n'
' <img loading="lazy" '
'src="/sites/default/files/styles/event_image/public/2026-05/lauren.png?itok=APqKQwt5" '
'width="295" height="295" alt="Lauren">\n'
'\n'
'\n'
'\n'
' \n'
'\n'
' </div>\n'
'\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__info ">\n'
' <div class="event-details__info--wrapper">\n'
' <h1 class="event-details__info--title">\n'
' Meet & Greet with Lauren Acampora at Elm Street '
'Books\n'
' </h1>\n'
' <div class="event-details__info--body aba-body">\n'
' <p>Stop by Saturday, June 20th at 1:00 to meet '
'author Lauren Acampora, here to sign copies of her new book, The '
'Animal Room!\xa0</p>\n'
'<p><strong>About the book:</strong></p>\n'
'<p>From the award-winning author of <em>The Wonder Garden</em> '
'comes a set of linked stories spotlighting human-animal '
'relations—and revealing the tensions that threaten to fracture a '
'suburban New England community.<br><br>Tensions simmer in '
'small-town Connecticut. A city transplant is haunted by the deer '
'carcass hanging in her neighbor’s garage. A psychiatric patient '
'believes she’s becoming a bird. A disgraced oil executive '
'invites his granddaughter’s kindergarten class to tour his home '
'menagerie—what could go wrong? Rumors spread and fires burn in '
'this second short story collection from award-winning author '
'Lauren Acampora.<br><br>As in Acampora’s debut <em>The Wonder '
'Garden, The Animal Room</em> delves deep into the town of Old '
'Cranbury and its eclectic mix of residents. Incisive and moving, '
'these stories chart the interconnected lives of neighbors, '
'relatives, coworkers, enemies, lovers, and the animals around '
'them, turning an unflinching eye to the natural world to shed '
'light on human nature. Through its riveting ensemble, <em>The '
'Animal Room</em> paints a kaleidoscopic portrait of contemporary '
'American life that is strikingly unique.</p>\n'
'<p><strong>About the author:</strong></p>\n'
'<p>Lauren Acampora is the author of <em>The Wonder Garden</em>, '
'<em>The Paper Wasp,</em> and<em>The Hundred Waters</em>, all '
'published by Grove Atlantic. Her new collection of linked '
'stories, <em>The Animal Room, </em>is forthcoming \xa0in June '
'2026 and features the story “Dominion,” which was selected for '
'<em>The Best American Short Stories 2025 </em>and performed on '
'stage for <em>Selected Shorts.</em></p>\n'
'<p><em>The Wonder Garden</em>, a debut collection of linked '
'stories, was named a <em>Barnes & Noble Discover Great New '
'Writers</em>\xa0selection and an\xa0Indie Next selection, and '
'was chosen as one of the best books of 2015 by Amazon and NPR. '
'It won the GLCA New Writers Award and was a finalist for the New '
'England Book Award. It was longlisted for The Story Prize and '
'nominated for the Kirkus Prize.</p>\n'
'<p>Lauren’s first novel, <em>The Paper Wasp</em> was named a '
'Best Summer Read by <em>The New York Times Book Review,USA '
'Today</em>, <em>Oprah Magazine</em>, <em>ELLE, Town & '
'Country, BBC.com, Daily Mail (UK), Tatler</em>, <em>Thrillist, '
'</em>and <em>Publishers Weekly</em>, as well as a Best Indie '
'Novel of 2019 by <em>Chicago Review of Books. </em>It was also '
'longlisted for The Center for Fiction’s First Novel Prize and '
'nominated for the Kirkus Prize.</p>\n'
'<p><em>The Hundred Waters</em> was named one of <em>Vogue</em>’s '
'best books of the year, a <em>LitHub</em> best book of the '
'summer, and one of <em>The Millions</em>’ most-anticipated books '
'of 2022.</p>\n'
'<p>Lauren’s short fiction and other writing has appeared or is '
'forthcoming in publications such as <em>The Paris '
'Review</em>,\xa0<em>One Story, New England Review</em>, '
'<em>Story Magazine, Guernica</em>, <em>Missouri Review</em>,\xa0'
'<em>The Common, Prairie Schooner</em>,\xa0<em>Antioch Review,\xa0'
'The New York Times</em>, and <em>LitHub</em>, and was '
'anthologized in <em>The Best American Short Stories 2025</em>. '
'She graduated from Brown University, earned an MFA at Brooklyn '
'College, and has received fellowships from MacDowell, Ucross, '
'Ragdale Foundation, Art OMI, Cold Spring Harbor Laboratory, and '
'the New York Foundation for the Arts.\xa0Raised in Connecticut, '
'Lauren lives in Westchester County, New York with her husband, '
'artist Thomas Doyle, and their daughter.</p>\n'
'\n'
' </div>\n'
'\n'
' </div>\n'
' </div>\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item">\n'
' <span class="event-details__location--label">Date: '
'</span>\n'
' Sat, 6/20/2026\n'
' \n'
' </div>\n'
' <div class="event-details__location--item">\n'
' <span class="event-details__location--label">Time: '
'</span>\n'
' 1:00pm - 2:00pm\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'
' Elm Street Books <br>\n'
' 35 Elm St <br>\n'
' New Canaan, CT 06840-5502\n'
' </address>\n'
'</div>\n'
' \n'
'</article>\n'
'</div>\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__info--tags"></div>\n'
' </div>\n'
'</article>\n'
'\n'
'<article class="event-details__books-related-books">\n'
' <h2 class="event-details__books-related-title">Event Related '
'Books & Products</h2>\n'
' <div class="event-details__books-related-body">\n'
' \n'
'\n'
'\n'
'\n'
'\n'
'\n'
'<article class="product-list__wrapper '
'product-list__related-books" '
'id="product-variation-wrapper--1045796">\n'
' <div class="product-list__left">\n'
' <div class="product-list__image">\n'
' <div class="book-label books__book-label '
'books__book-label--new-release">New Release</div>\n'
' <div class="product-list__image--inner">\n'
' <a '
'href="/book/9780802167897?ic_referral=VjfHbLV7z4ef91Cf73-zBb0U2hpcmwizfj-jy8BftmAwM23jhap8CZ4a0mshDS9kHriH4cnlBBhqViRblTnq7BR3yOqRM-QHKK3ICNcwrCrf4ByNLYLVdT4AAQqgn6eZeU7X">\n'
' \n'
' <img '
'src="https://images.booksense.com/images/897/167/9780802167897.jpg" '
'alt="The Animal Room" onerror="this.src = '
'\'/modules/custom/indiecommerce_bds/assets/images/no_cover.jpg\';">\n'
' \n'
' </a>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__inner">\n'
' <h2 class="product-list__title"><a '
'href="/book/9780802167897?ic_referral=VjfHbLV7z4ef91Cf73-zBb0U2hpcmwizfj-jy8BftmAwM23jhap8CZ4a0mshDS9kHriH4cnlBBhqViRblTnq7BR3yOqRM-QHKK3ICNcwrCrf4ByNLYLVdT4AAQqgn6eZeU7X">\n'
' The Animal Room\n'
' </a></h2>\n'
' <div class="product-list__author">\n'
' Lauren Acampora\n'
' </div>\n'
' <div class="product-list__price">\n'
' <span class="product-list__price-sale"><span '
'class="visually-hidden">Current price: </span>\n'
' $27.00\n'
' </span>\n'
' </div>\n'
' <div class="product-list__binding">\n'
' Hardcover\n'
' </div>\n'
' <div class="product-list__isbn">\n'
' <div>\n'
' <div class="product-details__label">ISBN:</div>\n'
' 9780802167897\n'
' \n'
' </div>\n'
'</div>\n'
' <div class="product-list__pub-date"><span '
'class="product-details__label">Publish Date: </span> \n'
' <time '
'datetime="2026-06-09T12:00:00Z">6/9/2026</time>\n'
'\n'
' </div>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__middle">\n'
' <div class="product-list__description">\n'
' \n'
' <p>From the award-winning author of The Wonder '
'Garden comes a set of linked stories spotlighting human-animal '
'relations--and revealing the tensions that threaten to fracture '
'a suburban New England community</p>\n'
'<p>Tensions simmer in small-town Connecticut. A city transplant '
'is haunted by the deer carcass...</p>\n'
'\n'
'\n'
'\n'
' \n'
' <a '
'href="/book/9780802167897?ic_referral=VjfHbLV7z4ef91Cf73-zBb0U2hpcmwizfj-jy8BftmAwM23jhap8CZ4a0mshDS9kHriH4cnlBBhqViRblTnq7BR3yOqRM-QHKK3ICNcwrCrf4ByNLYLVdT4AAQqgn6eZeU7X" '
'class="product-list__description-link">Read More\n'
' <span class="visually-hidden">about The Animal Room\n'
' </span></a>\n'
' \n'
' <div class="product-details__availability-check">\n'
' On Our Shelves Now (if qty of less than 2, please call '
'store to confirm)\n'
' </div>\n'
' \n'
' </div>\n'
' </div>\n'
' <div class="product-list__right">\n'
' <div class="product-list__actions">\n'
'<a class="button add-to-cart-link" '
'href="/add-to-cart/1045796/1045796/VfYlxtHv5KSvrfn_?ic_referral=VjfHbLV7z4ef91Cf73-zBb0U2hpcmwizfj-jy8BftmAwM23jhap8CZ4a0mshDS9kHriH4cnlBBhqViRblTnq7BR3yOqRM-QHKK3ICNcwrCrf4ByNLYLVdT4AAQqgn6eZeU7X" '
'rel="nofollow" data-variation="1045796">Add to Cart</a>\n'
' <a '
'href="/user/login?destination=/event/2026-06-20/meet-greet-lauren-acampora-elm-street-books&wishlist_product_id=1045796" '
'class="button btn-link add-to-wishlist-link" id="wishlist-link" '
'rel="nofollow" data-variation="1045796" '
'data-drupal-selector="edit-wishlist">Add to wishlist</a>\n'
'</div>\n'
' </div>\n'
'</article>\n'
'\n'
' </div>\n'
'</article>\n'
'\n'
'\n'
' </div>'}
2026-06-16 07:00:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://elmstreetbooks.com/event/2026-06-27/book-signing-ted-yang-elm-street-books> (referer: None) ['zyte-api']
2026-06-16 07:00:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://elmstreetbooks.com/event/2026-06-17/kate-doerge-presents-reimagining-grief-new-canaan-library> (referer: None) ['zyte-api']
2026-06-16 07:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 07:00:49 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 4886
2026-06-16 07:00:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://elmstreetbooks.com/event/2026-06-27/book-signing-ted-yang-elm-street-books>
{'event_url': 'https://elmstreetbooks.com/event/2026-06-27/book-signing-ted-yang-elm-street-books',
'platform': 'Elm street books',
'platform_hash': 'b8137ce32aec22df65f3cc623d0a56ae',
'raw_body': '<div id="block-bookworm-content" class="inner-content">\n'
' \n'
' \n'
' <article class="eventinstance-full '
'event-details__wrapper">\n'
' <div class="event-details__image">\n'
' \n'
' <div>\n'
' \n'
' \n'
' \n'
' <img loading="lazy" '
'src="/sites/default/files/styles/event_image/public/2026-05/ted-yang-2.png?itok=nVzKRMmC" '
'width="295" height="295" alt="yang 2">\n'
'\n'
'\n'
'\n'
' \n'
'\n'
' </div>\n'
'\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__info ">\n'
' <div class="event-details__info--wrapper">\n'
' <h1 class="event-details__info--title">\n'
' Book Signing with Ted Yang at Elm Street Books\n'
' </h1>\n'
' <div class="event-details__info--body aba-body">\n'
' <p>Stop by from 2:00-4:00 PM pm Saturday, June 27th '
'to meet author Ted Yang and grab your signed copy of his book - '
'Ageless Peak Performance: The Playbook for AI-Powered '
'Excellence.</p>\n'
'<p><strong>About the author:</strong></p>\n'
'<p>Ted Yang is an MIT engineer, entrepreneur, and former finance '
'executive at firms such as Bridgewater and Citadel who has '
'founded more than 12 companies. He is a world-wide speaker at '
'events such as TEDx, South Summit, Startup Grind, Cleantech '
"Open, and university commencements. He's using AI to perform at "
'his peak while running multiple ventures, serving on '
"Connecticut's Board of Regents for Higher Education,</p>\n"
'<p><strong>About the book:</strong></p>\n'
'<p>Your best years can last far longer than you think.</p>\n'
'<p>Traditional peak performance follows a brutal arc: you spend '
'your twenties and thirties building expertise, hit your stride '
'for maybe 10–15 years, then watch as your edge slowly erodes. '
'Conventional wisdom says this is inevitable, but AI Adopters are '
'rewriting that story.</p>\n'
'<p>A new class of high performers are extending their prime from '
'10–15 years to an astonishing 50–60 years. They’re strategically '
'deploying AI as cognitive leverage to compensate for what '
'declines with age (processing speed, working memory) while '
'amplifying what improves with age (pattern recognition, '
'judgment, strategic thinking).</p>\n'
'<p>For experienced professionals, this means maintaining and '
'elevating your output as your forties become your fifties and '
'beyond. Your accumulated expertise becomes more valuable when AI '
'handles the cognitive grunt work that used to slow you '
'down.</p>\n'
'<p>For younger strivers, this means compressing the '
'expertise-building phase from decades to years. AI scaffolds '
'knowledge, accelerates iteration, and lets you punch above your '
'weight class from day one. Then you maintain that edge for the '
'rest of your career.</p>\n'
'<p>Using chatbots to write emails isn’t what this is about. It’s '
'about fundamentally restructuring how you think, learn, execute, '
'and sustain excellence. It’s about building an AI team that '
'makes you superhuman in domains that matter. It’s about becoming '
'an AI Adopter - someone who doesn’t just use AI tools, but who '
'has reimagined their relationship with cognitive work '
'itself.</p>\n'
'<p>Inside, you’ll find:</p>\n'
'<ul>\n'
'<li>Principles that persist no matter which AI tool you '
'use</li>\n'
'<li>Superpowers you can deploy immediately at work and at '
'home</li>\n'
'<li>Practices that turn sporadic AI use into sustained cognitive '
'advantage</li>\n'
'<li>How your Team can perform at its collective peak</li>\n'
'<li>The Mindset to work hand-in-hand with machines without '
'losing what makes you human</li>\n'
'</ul>\n'
'<p>Your next 50–60 years of peak performance are waiting. '
'Ageless Peak Performance shows you how to claim them.</p>\n'
'<p>\xa0</p>\n'
'\n'
' </div>\n'
'\n'
' </div>\n'
' </div>\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item">\n'
' <span class="event-details__location--label">Date: '
'</span>\n'
' Sat, 6/27/2026\n'
' \n'
' </div>\n'
' <div class="event-details__location--item">\n'
' <span class="event-details__location--label">Time: '
'</span>\n'
' 2:00pm - 4:00pm\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'
' Elm Street Books <br>\n'
' 35 Elm St <br>\n'
' New Canaan, CT 06840-5502\n'
' </address>\n'
'</div>\n'
' \n'
'</article>\n'
'</div>\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__info--tags"></div>\n'
' </div>\n'
'</article>\n'
'\n'
'\n'
'\n'
' </div>'}
2026-06-16 07:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 07:00:49 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 8580
2026-06-16 07:00:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://elmstreetbooks.com/event/2026-06-17/kate-doerge-presents-reimagining-grief-new-canaan-library>
{'event_url': 'https://elmstreetbooks.com/event/2026-06-17/kate-doerge-presents-reimagining-grief-new-canaan-library',
'platform': 'Elm street books',
'platform_hash': 'b8137ce32aec22df65f3cc623d0a56ae',
'raw_body': '<div id="block-bookworm-content" class="inner-content">\n'
' \n'
' \n'
' <article class="eventinstance-full '
'event-details__wrapper">\n'
' <div class="event-details__image">\n'
' \n'
' <div>\n'
' \n'
' \n'
' \n'
' <img loading="lazy" '
'src="/sites/default/files/styles/event_image/public/2026-05/reimagining-grief.png?itok=rxTt38hV" '
'width="295" height="221" alt="grief">\n'
'\n'
'\n'
'\n'
' \n'
'\n'
' </div>\n'
'\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__info ">\n'
' <div class="event-details__info--wrapper">\n'
' <h1 class="event-details__info--title">\n'
' Kate Doerge Presents Reimagining Grief at the New '
'Canaan Library\n'
' </h1>\n'
' <div class="event-details__info--body aba-body">\n'
' <p lang="EN-US">“Reimagining Grief is a deeply '
'personal yet practical guide for anyone navigating the aftermath '
"of devastating loss. Kate doesn't offer easy answers— she gives "
'us something far more valuable: her own story, and proof that a '
'life can be rebuilt, not in spite of sorrow, but through '
'it.” \xa0</p>\n'
'<p lang="EN-US"><strong>— Belle Burden, #1 New York Times '
'bestselling author of </strong><em><strong>Strangers: A Memoir '
'of Marriage</strong></em>\xa0</p>\n'
'<p lang="EN-US">Every single one of us experiences grief. Author '
'and grief coach Kate Doerge offers five actions that can help '
"ground us when we feel out of control, lift us when we're "
'depleted, and help us process the pain of loss. \xa0</p>\n'
'<p lang="EN-US">Kate Doerge lost her father to heart failure, '
'her mother in a car accident five days before Christmas, and her '
'sixteen-year-old daughter, Penny, to complications from a rare '
'genetic condition. Following Penny’s death, Kate knew she had a '
'choice: She could lose herself to a grief so powerful she might '
'not come back from it, or she could find another way through. '
'Drawing from her own experience, the latest research, and '
'conversations with others who have faced devastating loss, Kate '
'offers some light and healing in the midst of darkness. '
'<em>Reimaging Grief </em>includes guidance on finding your own '
'path through grief, what post-traumatic growth really looks '
'like, turning pain into purpose, and much more. \xa0</p>\n'
'<p lang="EN-US">Kate Doerge is a nonprofit founder, '
'philanthropist, speaker, and brand strategist. She is the '
"Co-founder and CEO of Penny's Flight Foundation, raising "
'awareness and funding for Neurofibromatosis (NF).\xa0</p>\n'
'<p lang="EN-US">Sara Bliss is a best-selling author and brand '
'consultant. Her articles on celebrities, travel, beauty, and '
'wellness have appeared in the <em>Wall Street Journal, Town '
'& Country, </em>and <em>Travel & Leisure.\xa0</em></p>\n'
'\n'
' </div>\n'
'\n'
' </div>\n'
' </div>\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item">\n'
' <span class="event-details__location--label">Date: '
'</span>\n'
' Wed, 6/17/2026\n'
' \n'
' </div>\n'
' <div class="event-details__location--item">\n'
' <span class="event-details__location--label">Time: '
'</span>\n'
' 7:00pm - 8:00pm\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">New Canaan Library</span><br>\n'
'<span class="address-line2">151 Main Street</span><br>\n'
'<span class="locality">New Canaan</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06840</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.newcanaanlibrary.org/event/kate-doerge-presents-reimagining-grief-209303" '
'target="_blank">Register\n'
' <span class="visually-hidden">to \n'
' Kate Doerge Presents Reimagining Grief at the New '
'Canaan Library\n'
' </span>\n'
' </a>\n'
' </div>\n'
' <div class="event-details__info--tags"></div>\n'
' </div>\n'
'</article>\n'
'\n'
'<article class="event-details__books-related-books">\n'
' <h2 class="event-details__books-related-title">Event Related '
'Books & Products</h2>\n'
' <div class="event-details__books-related-body">\n'
' \n'
'\n'
'\n'
'\n'
'\n'
'\n'
'<article class="product-list__wrapper '
'product-list__related-books" '
'id="product-variation-wrapper--1056882">\n'
' <div class="product-list__left">\n'
' <div class="product-list__image">\n'
' <div class="book-label books__book-label '
'books__book-label--new-release">New Release</div>\n'
' <div class="product-list__image--inner">\n'
' <a '
'href="/book/9798318604416?ic_referral=IcIOmC9JAOsYgQ0elvaIYvmRmzOEaXWz4Z69lNlBDBQwM_w_QCaDNV1KaDrtKxAzB2tAp3bVR5zjeN6PUgrQEBmGqkwl0ukgc12nwiiLRdhb4itEQex5RxYkskucEU9H7aj-">\n'
' \n'
' <img '
'src="https://images.booksense.com/images/416/604/9798318604416.jpg" '
'alt="Reimagining Grief: A New Path to Finding Healing, Strength, '
'and Joy after Loss" onerror="this.src = '
'\'/modules/custom/indiecommerce_bds/assets/images/no_cover.jpg\';">\n'
' \n'
' </a>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__inner">\n'
' <h2 class="product-list__title"><a '
'href="/book/9798318604416?ic_referral=IcIOmC9JAOsYgQ0elvaIYvmRmzOEaXWz4Z69lNlBDBQwM_w_QCaDNV1KaDrtKxAzB2tAp3bVR5zjeN6PUgrQEBmGqkwl0ukgc12nwiiLRdhb4itEQex5RxYkskucEU9H7aj-">\n'
' Reimagining Grief: A New Path to Finding Healing, '
'Strength, and Joy after Loss\n'
' </a></h2>\n'
' <div class="product-list__author">\n'
' Kate Doerge, Sara Bliss\n'
' </div>\n'
' <div class="product-list__price">\n'
' <span class="product-list__price-sale"><span '
'class="visually-hidden">Current price: </span>\n'
' $24.99\n'
' </span>\n'
' </div>\n'
' <div class="product-list__binding">\n'
' Hardcover\n'
' </div>\n'
' <div class="product-list__isbn">\n'
' <div>\n'
' <div class="product-details__label">ISBN:</div>\n'
' 9798318604416\n'
' \n'
' </div>\n'
'</div>\n'
' <div class="product-list__pub-date"><span '
'class="product-details__label">Publish Date: </span> \n'
' <time '
'datetime="2026-06-16T12:00:00Z">6/16/2026</time>\n'
'\n'
' </div>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__middle">\n'
' <div class="product-list__description">\n'
' \n'
' <p>An inspiring guide that reimagines the stages '
'of grief into five healing actions<br><br>There is no way to '
"spin grief. It's hard. It's messy. It's destabilizing. And every "
'single one of us has to go through it.<br><br>Author and Grief '
'Coach Kate Doerge knows this too well. Over six years, she lost '
'her father to...</p>\n'
'\n'
'\n'
'\n'
' \n'
' <a '
'href="/book/9798318604416?ic_referral=IcIOmC9JAOsYgQ0elvaIYvmRmzOEaXWz4Z69lNlBDBQwM_w_QCaDNV1KaDrtKxAzB2tAp3bVR5zjeN6PUgrQEBmGqkwl0ukgc12nwiiLRdhb4itEQex5RxYkskucEU9H7aj-" '
'class="product-list__description-link">Read More\n'
' <span class="visually-hidden">about Reimagining Grief: '
'A New Path to Finding Healing, Strength, and Joy after Loss\n'
' </span></a>\n'
' \n'
' <div class="product-details__availability-check">\n'
' On Our Shelves Now (if qty of less than 2, please call '
'store to confirm)\n'
' </div>\n'
' \n'
' </div>\n'
' </div>\n'
' <div class="product-list__right">\n'
' <div class="product-list__actions">\n'
'<a class="button add-to-cart-link" '
'href="/add-to-cart/1056882/1056882/XtewO-4_MLnn58nd?ic_referral=IcIOmC9JAOsYgQ0elvaIYvmRmzOEaXWz4Z69lNlBDBQwM_w_QCaDNV1KaDrtKxAzB2tAp3bVR5zjeN6PUgrQEBmGqkwl0ukgc12nwiiLRdhb4itEQex5RxYkskucEU9H7aj-" '
'rel="nofollow" data-variation="1056882">Add to Cart</a>\n'
' <a '
'href="/user/login?destination=/event/2026-06-17/kate-doerge-presents-reimagining-grief-new-canaan-library&wishlist_product_id=1056882" '
'class="button btn-link add-to-wishlist-link" id="wishlist-link" '
'rel="nofollow" data-variation="1056882" '
'data-drupal-selector="edit-wishlist">Add to wishlist</a>\n'
'</div>\n'
' </div>\n'
'</article>\n'
'\n'
' </div>\n'
'</article>\n'
'\n'
'\n'
' </div>'}
2026-06-16 07:00:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://elmstreetbooks.com/event/2026-07-15/author-talk-childrens-author-gordon-korman> (referer: None) ['zyte-api']
2026-06-16 07:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 07:00:50 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 28007
2026-06-16 07:00:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://elmstreetbooks.com/event/2026-07-15/author-talk-childrens-author-gordon-korman>
{'event_url': 'https://elmstreetbooks.com/event/2026-07-15/author-talk-childrens-author-gordon-korman',
'platform': 'Elm street books',
'platform_hash': 'b8137ce32aec22df65f3cc623d0a56ae',
'raw_body': '<div id="block-bookworm-content" class="inner-content">\n'
' \n'
' \n'
' <article class="eventinstance-full '
'event-details__wrapper">\n'
' <div class="event-details__image">\n'
' \n'
' <div>\n'
' \n'
' \n'
' \n'
' <img loading="lazy" '
'src="/sites/default/files/styles/event_image/public/2026-05/gorman.png?itok=7bibT43p" '
'width="295" height="295" alt="korman">\n'
'\n'
'\n'
'\n'
' \n'
'\n'
' </div>\n'
'\n'
' \n'
' </div>\n'
' \n'
' <div class="event-details__info ">\n'
' <div class="event-details__info--wrapper">\n'
' <h1 class="event-details__info--title">\n'
" Author Talk with children's author, Gordon Korman!\n"
' </h1>\n'
' <div class="event-details__info--body aba-body">\n'
' <p>Join us to celebrate the launch of <em>Sleepless '
'</em>with author Gordon Korman! Get a sneak preview of the book, '
"learn about Gordon Korman's writing process, and ask him "
'questions. A book signing will follow.\xa0</p>\n'
"<p>Elm Street Books will be onsite selling books but if you'd "
'like to preorder any of his books, you can do so below. '
'Simply \xa0add the books to your cart and follow the check out '
'process. Select "pick up in store" and we will bring your books '
'to the library for pick up at the event. Please also include a '
'note in the comment section that this purchase is for the Gordon '
'Korman event at the New Canaan Library.</p>\n'
'<p><strong>Gordon Korman </strong>is the beloved author of over '
'one hundred novels for young readers, including hilarious '
'middle-grade classics such as the Macdonald Hall series, <em>I '
'Want to Go Home</em>, and <em>Slacker</em>. Born in Montreal, '
'Quebec, Gordon grew up in Thornhill, Ontario, and now lives '
'in\xa0<br>New York with his family.</p>\n'
'<p>\xa0</p>\n'
'\n'
' </div>\n'
'\n'
' </div>\n'
' </div>\n'
' <div class="event-details__location">\n'
' <div class="event-details__location--item">\n'
' <span class="event-details__location--label">Date: '
'</span>\n'
' Wed, 7/15/2026\n'
' \n'
' </div>\n'
' <div class="event-details__location--item">\n'
' <span class="event-details__location--label">Time: '
'</span>\n'
' 5:30pm - 7:00pm\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">New Canaan Library</span><br>\n'
'<span class="address-line2">151 Main Street</span><br>\n'
'<span class="locality">New Canaan</span>, <span '
'class="administrative-area">CT</span> <span '
'class="postal-code">06840</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.newcanaanlibrary.org/event/gordon-korman-217896" '
'target="_blank">Register\n'
' <span class="visually-hidden">to \n'
" Author Talk with children's author, Gordon Korman!\n"
' </span>\n'
' </a>\n'
' </div>\n'
' <div class="event-details__info--tags"></div>\n'
' </div>\n'
'</article>\n'
'\n'
'<article class="event-details__books-related-books">\n'
' <h2 class="event-details__books-related-title">Event Related '
'Books & Products</h2>\n'
' <div class="event-details__books-related-body">\n'
' \n'
'\n'
'\n'
'\n'
'\n'
'\n'
'<article class="product-list__wrapper '
'product-list__related-books" '
'id="product-variation-wrapper--1048317">\n'
' <div class="product-list__left">\n'
' <div class="product-list__image">\n'
' <div class="book-label books__book-label '
'books__book-label--pre-order">Preorder</div>\n'
' <div class="product-list__image--inner">\n'
' <a '
'href="/book/9781546126119?ic_referral=PnctofYyJaPeIALc1LTJ9upzt_h1PQjdmilmS95mUJswMxsUdKc4Qw9UKs8eaSOgCXHYKoGrmagJPQ1E3wyUyNgSu436mSatjthtXZlRSsdTT8qzfrK7RJincDWW0tA1PqAe">\n'
' \n'
' <img '
'src="https://images.booksense.com/images/119/126/9781546126119.jpg" '
'alt="Sleepless" onerror="this.src = '
'\'/modules/custom/indiecommerce_bds/assets/images/no_cover.jpg\';">\n'
' \n'
' </a>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__inner">\n'
' <h2 class="product-list__title"><a '
'href="/book/9781546126119?ic_referral=PnctofYyJaPeIALc1LTJ9upzt_h1PQjdmilmS95mUJswMxsUdKc4Qw9UKs8eaSOgCXHYKoGrmagJPQ1E3wyUyNgSu436mSatjthtXZlRSsdTT8qzfrK7RJincDWW0tA1PqAe">\n'
' Sleepless\n'
' </a></h2>\n'
' <div class="product-list__author">\n'
' Gordon Korman\n'
' </div>\n'
' <div class="product-list__price">\n'
' <span class="product-list__price-sale"><span '
'class="visually-hidden">Current price: </span>\n'
' $18.99\n'
' </span>\n'
' </div>\n'
' <div class="product-list__binding">\n'
' Hardcover\n'
' </div>\n'
' <div class="product-list__isbn">\n'
' <div>\n'
' <div class="product-details__label">ISBN:</div>\n'
' 9781546126119\n'
' \n'
' </div>\n'
'</div>\n'
' <div class="product-list__pub-date"><span '
'class="product-details__label">Publish Date: </span> \n'
' <time '
'datetime="2026-07-07T12:00:00Z">7/7/2026</time>\n'
'\n'
' </div>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__middle">\n'
' <div class="product-list__description">\n'
' \n'
' <p>From the #1 bestselling author of RESTART, the '
'story of five kids who are up all night every night... and '
'desperate to find out why.</p>\n'
"<p>There's not enough time in the day.</p>\n"
'<p>How often have Mickey, Skye, Levi, Cyrus, and Thea thought '
'that?</p>\n'
'<p>Well, now they have plenty of extra time... because they '
'no...</p>\n'
'\n'
'\n'
'\n'
' \n'
' <a '
'href="/book/9781546126119?ic_referral=PnctofYyJaPeIALc1LTJ9upzt_h1PQjdmilmS95mUJswMxsUdKc4Qw9UKs8eaSOgCXHYKoGrmagJPQ1E3wyUyNgSu436mSatjthtXZlRSsdTT8qzfrK7RJincDWW0tA1PqAe" '
'class="product-list__description-link">Read More\n'
' <span class="visually-hidden">about Sleepless\n'
' </span></a>\n'
' \n'
' <div class="product-details__availability-check">\n'
' Available for Preorder\n'
' </div>\n'
' \n'
' <div class="product-list__pub-date" '
'style="color:#b55e17;font-weight:bold;">Publish Date: \n'
' <time '
'datetime="2026-07-07T12:00:00Z">7/7/2026</time>\n'
'\n'
' </div>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__right">\n'
' <div class="product-list__actions">\n'
'<a class="button add-to-cart-link" '
'href="/add-to-cart/1048317/1048317/_DKWUZl94_-E0YVm?ic_referral=PnctofYyJaPeIALc1LTJ9upzt_h1PQjdmilmS95mUJswMxsUdKc4Qw9UKs8eaSOgCXHYKoGrmagJPQ1E3wyUyNgSu436mSatjthtXZlRSsdTT8qzfrK7RJincDWW0tA1PqAe" '
'rel="nofollow" data-variation="1048317">Add to Cart</a>\n'
' <a '
'href="/user/login?destination=/event/2026-07-15/author-talk-childrens-author-gordon-korman&wishlist_product_id=1048317" '
'class="button btn-link add-to-wishlist-link" id="wishlist-link" '
'rel="nofollow" data-variation="1048317" '
'data-drupal-selector="edit-wishlist">Add to wishlist</a>\n'
'</div>\n'
' </div>\n'
'</article>\n'
'\n'
' \n'
'\n'
'\n'
'\n'
'\n'
'\n'
'<article class="product-list__wrapper '
'product-list__related-books" '
'id="product-variation-wrapper--998242">\n'
' <div class="product-list__left">\n'
' <div class="product-list__image">\n'
' <div class="product-list__image--inner">\n'
' <a '
'href="/book/9781546126089?ic_referral=6gJvFkBeHSLRj8H3UUxQsoTOkuSMO-WyJnH68C-iX6EwM00a3l2MPL9kjJChqZghfJVXMNWGzB_EhRi5N0DiNbeqHu9FW2PwhvKxwyPUP0FWPiTzhAv6OAxvKlGZdro0i0r9">\n'
' \n'
' <img '
'src="https://images.booksense.com/images/089/126/9781546126089.jpg" '
'alt="Snoop" onerror="this.src = '
'\'/modules/custom/indiecommerce_bds/assets/images/no_cover.jpg\';">\n'
' \n'
' </a>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__inner">\n'
' <h2 class="product-list__title"><a '
'href="/book/9781546126089?ic_referral=6gJvFkBeHSLRj8H3UUxQsoTOkuSMO-WyJnH68C-iX6EwM00a3l2MPL9kjJChqZghfJVXMNWGzB_EhRi5N0DiNbeqHu9FW2PwhvKxwyPUP0FWPiTzhAv6OAxvKlGZdro0i0r9">\n'
' Snoop\n'
' </a></h2>\n'
' <div class="product-list__author">\n'
' Gordon Korman\n'
' </div>\n'
' <div class="product-list__price">\n'
' <span class="product-list__price-sale"><span '
'class="visually-hidden">Current price: </span>\n'
' $18.99\n'
' </span>\n'
' </div>\n'
' <div class="product-list__binding">\n'
' Hardcover\n'
' </div>\n'
' <div class="product-list__isbn">\n'
' <div>\n'
' <div class="product-details__label">ISBN:</div>\n'
' 9781546126089\n'
' \n'
' </div>\n'
'</div>\n'
' <div class="product-list__pub-date"><span '
'class="product-details__label">Publish Date: </span> \n'
' <time '
'datetime="2025-07-01T12:00:00Z">7/1/2025</time>\n'
'\n'
' </div>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__middle">\n'
' <div class="product-list__description">\n'
' \n'
' <p>From Gordon Korman, the bestselling author of '
"Restart, the story of a boy who's stuck at home with two broken "
'legs... and who starts using cameras and a drone to spy on his '
"classmates, neighbors, and a possible criminal who's come to "
'town.\n'
'</p>\n'
"<p>If Carter hadn't been checking his phone, he might "
'have...</p>\n'
'\n'
'\n'
'\n'
' \n'
' <a '
'href="/book/9781546126089?ic_referral=6gJvFkBeHSLRj8H3UUxQsoTOkuSMO-WyJnH68C-iX6EwM00a3l2MPL9kjJChqZghfJVXMNWGzB_EhRi5N0DiNbeqHu9FW2PwhvKxwyPUP0FWPiTzhAv6OAxvKlGZdro0i0r9" '
'class="product-list__description-link">Read More\n'
' <span class="visually-hidden">about Snoop\n'
' </span></a>\n'
' \n'
' <div class="product-details__availability-check">\n'
' On Our Shelves Now (if qty of less than 2, please call '
'store to confirm)\n'
' </div>\n'
' \n'
' </div>\n'
' </div>\n'
' <div class="product-list__right">\n'
' <div class="product-list__actions">\n'
'<a class="button add-to-cart-link" '
'href="/add-to-cart/998242/998242/8xnD-EhvK9IqKcHQ?ic_referral=6gJvFkBeHSLRj8H3UUxQsoTOkuSMO-WyJnH68C-iX6EwM00a3l2MPL9kjJChqZghfJVXMNWGzB_EhRi5N0DiNbeqHu9FW2PwhvKxwyPUP0FWPiTzhAv6OAxvKlGZdro0i0r9" '
'rel="nofollow" data-variation="998242">Add to Cart</a>\n'
' <a '
'href="/user/login?destination=/event/2026-07-15/author-talk-childrens-author-gordon-korman&wishlist_product_id=998242" '
'class="button btn-link add-to-wishlist-link" id="wishlist-link" '
'rel="nofollow" data-variation="998242" '
'data-drupal-selector="edit-wishlist">Add to wishlist</a>\n'
'</div>\n'
' </div>\n'
'</article>\n'
'\n'
' \n'
'\n'
'\n'
'\n'
'\n'
'\n'
'<article class="product-list__wrapper '
'product-list__related-books" '
'id="product-variation-wrapper--416">\n'
' <div class="product-list__left">\n'
' <div class="product-list__image">\n'
' <div class="product-list__image--inner">\n'
' <a '
'href="/book/9780061742675?ic_referral=epizD125z8It0dmKqq5TxpobhSYhnpw6cQx2H8lovv4wMx3NL9Ndl9E4yhZiRTbDVtk5cR_u3GEAGvFRkmwB_gzObl3AfjVszrUN4Z-FTPFpZ0SnGwyBB7jFSceT8pdpr8f9">\n'
' \n'
' <img '
'src="https://images.booksense.com/images/675/742/9780061742675.jpg" '
'alt="Ungifted" onerror="this.src = '
'\'/modules/custom/indiecommerce_bds/assets/images/no_cover.jpg\';">\n'
' \n'
' </a>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__inner">\n'
' <h2 class="product-list__title"><a '
'href="/book/9780061742675?ic_referral=epizD125z8It0dmKqq5TxpobhSYhnpw6cQx2H8lovv4wMx3NL9Ndl9E4yhZiRTbDVtk5cR_u3GEAGvFRkmwB_gzObl3AfjVszrUN4Z-FTPFpZ0SnGwyBB7jFSceT8pdpr8f9">\n'
' Ungifted\n'
' </a></h2>\n'
' <div class="product-list__author">\n'
' Gordon Korman\n'
' </div>\n'
' <div class="product-list__price">\n'
' <span class="product-list__price-sale"><span '
'class="visually-hidden">Current price: </span>\n'
' $9.99\n'
' </span>\n'
' </div>\n'
' <div class="product-list__binding">\n'
' Paperback\n'
' </div>\n'
' <div class="product-list__isbn">\n'
' <div>\n'
' <div class="product-details__label">ISBN:</div>\n'
' 9780061742675\n'
' \n'
' </div>\n'
'</div>\n'
' <div class="product-list__pub-date"><span '
'class="product-details__label">Publish Date: </span> \n'
' <time '
'datetime="2014-02-18T12:00:00Z">2/18/2014</time>\n'
'\n'
' </div>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__middle">\n'
' <div class="product-list__description">\n'
' \n'
' <p>From #1 New York Times bestselling author '
'Gordon Korman comes a hilarious and heartfelt novel in which one '
'middle-school troublemaker accidentally moves into the gifted '
'and talented program—and changes everything.\xa0</p>\n'
'<p>For fans of Louis Sachar and Jack Gantos, this funny and '
'touching underdog story is...</p>\n'
'\n'
'\n'
'\n'
' \n'
' <a '
'href="/book/9780061742675?ic_referral=epizD125z8It0dmKqq5TxpobhSYhnpw6cQx2H8lovv4wMx3NL9Ndl9E4yhZiRTbDVtk5cR_u3GEAGvFRkmwB_gzObl3AfjVszrUN4Z-FTPFpZ0SnGwyBB7jFSceT8pdpr8f9" '
'class="product-list__description-link">Read More\n'
' <span class="visually-hidden">about Ungifted\n'
' </span></a>\n'
' \n'
' <div class="product-details__availability-check">\n'
' Usually Ships in 1 to 5 Days-we will confirm availability\n'
' </div>\n'
' \n'
' </div>\n'
' </div>\n'
' <div class="product-list__right">\n'
' <div class="product-list__actions">\n'
'<a class="button add-to-cart-link" '
'href="/add-to-cart/416/416/7ACviRGcDeOPs-gr?ic_referral=epizD125z8It0dmKqq5TxpobhSYhnpw6cQx2H8lovv4wMx3NL9Ndl9E4yhZiRTbDVtk5cR_u3GEAGvFRkmwB_gzObl3AfjVszrUN4Z-FTPFpZ0SnGwyBB7jFSceT8pdpr8f9" '
'rel="nofollow" data-variation="416">Add to Cart</a>\n'
' <a '
'href="/user/login?destination=/event/2026-07-15/author-talk-childrens-author-gordon-korman&wishlist_product_id=416" '
'class="button btn-link add-to-wishlist-link" id="wishlist-link" '
'rel="nofollow" data-variation="416" '
'data-drupal-selector="edit-wishlist">Add to wishlist</a>\n'
'</div>\n'
' </div>\n'
'</article>\n'
'\n'
' \n'
'\n'
'\n'
'\n'
'\n'
'\n'
'<article class="product-list__wrapper '
'product-list__related-books" '
'id="product-variation-wrapper--1006848">\n'
' <div class="product-list__left">\n'
' <div class="product-list__image">\n'
' <div class="product-list__image--inner">\n'
' <a '
'href="/book/9780063429291?ic_referral=jI-v1HWbHCljuftFu0DMD1ttUIzoxg9cc1_9ZphhwIkwM-JEMbbLZEzmj7pI5tF0l_x7crKuUdmsYk5H6tBQkaYsV-rjOCoTT8r5UNA-86bHkFDF1tjpMRSv_N_PEcqhK3TA">\n'
' \n'
' <img '
'src="https://images.booksense.com/images/291/429/9780063429291.jpg" '
'alt="Hypergifted" onerror="this.src = '
'\'/modules/custom/indiecommerce_bds/assets/images/no_cover.jpg\';">\n'
' \n'
' </a>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__inner">\n'
' <h2 class="product-list__title"><a '
'href="/book/9780063429291?ic_referral=jI-v1HWbHCljuftFu0DMD1ttUIzoxg9cc1_9ZphhwIkwM-JEMbbLZEzmj7pI5tF0l_x7crKuUdmsYk5H6tBQkaYsV-rjOCoTT8r5UNA-86bHkFDF1tjpMRSv_N_PEcqhK3TA">\n'
' Hypergifted\n'
' </a></h2>\n'
' <div class="product-list__author">\n'
' Gordon Korman\n'
' </div>\n'
' <div class="product-list__price">\n'
' <span class="product-list__price-sale"><span '
'class="visually-hidden">Current price: </span>\n'
' $19.99\n'
' </span>\n'
' </div>\n'
' <div class="product-list__binding">\n'
' Hardcover\n'
' </div>\n'
' <div class="product-list__isbn">\n'
' <div>\n'
' <div class="product-details__label">ISBN:</div>\n'
' 9780063429291\n'
' \n'
' </div>\n'
'</div>\n'
' <div class="product-list__pub-date"><span '
'class="product-details__label">Publish Date: </span> \n'
' <time '
'datetime="2026-02-03T12:00:00Z">2/3/2026</time>\n'
'\n'
' </div>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__middle">\n'
' <div class="product-list__description">\n'
' \n'
' <p>From #1\xa0New York Times\xa0bestselling author '
'Gordon Korman comes the funny and heartwarming sequel to the '
'word-of-mouth hits UNGIFTED and SUPERGIFTED.</p>\n'
'<p>School has never been a problem for twelve-year-old '
'super-genius Noah Youkilis—at least not until he gets an '
'admission letter to the prestigious...</p>\n'
'\n'
'\n'
'\n'
' \n'
' <a '
'href="/book/9780063429291?ic_referral=jI-v1HWbHCljuftFu0DMD1ttUIzoxg9cc1_9ZphhwIkwM-JEMbbLZEzmj7pI5tF0l_x7crKuUdmsYk5H6tBQkaYsV-rjOCoTT8r5UNA-86bHkFDF1tjpMRSv_N_PEcqhK3TA" '
'class="product-list__description-link">Read More\n'
' <span class="visually-hidden">about Hypergifted\n'
' </span></a>\n'
' \n'
' <div class="product-details__availability-check">\n'
' On Our Shelves Now (if qty of less than 2, please call '
'store to confirm)\n'
' </div>\n'
' \n'
' </div>\n'
' </div>\n'
' <div class="product-list__right">\n'
' <div class="product-list__actions">\n'
'<a class="button add-to-cart-link" '
'href="/add-to-cart/1006848/1006848/OpZquI95zVVIvPPM?ic_referral=jI-v1HWbHCljuftFu0DMD1ttUIzoxg9cc1_9ZphhwIkwM-JEMbbLZEzmj7pI5tF0l_x7crKuUdmsYk5H6tBQkaYsV-rjOCoTT8r5UNA-86bHkFDF1tjpMRSv_N_PEcqhK3TA" '
'rel="nofollow" data-variation="1006848">Add to Cart</a>\n'
' <a '
'href="/user/login?destination=/event/2026-07-15/author-talk-childrens-author-gordon-korman&wishlist_product_id=1006848" '
'class="button btn-link add-to-wishlist-link" id="wishlist-link" '
'rel="nofollow" data-variation="1006848" '
'data-drupal-selector="edit-wishlist">Add to wishlist</a>\n'
'</div>\n'
' </div>\n'
'</article>\n'
'\n'
' \n'
'\n'
'\n'
'\n'
'\n'
'\n'
'<article class="product-list__wrapper '
'product-list__related-books" '
'id="product-variation-wrapper--549">\n'
' <div class="product-list__left">\n'
' <div class="product-list__image">\n'
' <div class="product-list__image--inner">\n'
' <a '
'href="/book/9780062563866?ic_referral=demC-_khVRPnDq5dQlTq8EjbB_yss6ZQzLD5Uf1YDtowM5S7nowq86okqYnjX2Ac06TJjhWyNHf0bQLKiZ-p4buNi8x44yuR7O1o-dkxV4vLvsy90SE5xaNtLTAjAeGt_k5I">\n'
' \n'
' <img '
'src="https://images.booksense.com/images/866/563/9780062563866.jpg" '
'alt="Supergifted" onerror="this.src = '
'\'/modules/custom/indiecommerce_bds/assets/images/no_cover.jpg\';">\n'
' \n'
' </a>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__inner">\n'
' <h2 class="product-list__title"><a '
'href="/book/9780062563866?ic_referral=demC-_khVRPnDq5dQlTq8EjbB_yss6ZQzLD5Uf1YDtowM5S7nowq86okqYnjX2Ac06TJjhWyNHf0bQLKiZ-p4buNi8x44yuR7O1o-dkxV4vLvsy90SE5xaNtLTAjAeGt_k5I">\n'
' Supergifted\n'
' </a></h2>\n'
' <div class="product-list__author">\n'
' Gordon Korman\n'
' </div>\n'
' <div class="product-list__price">\n'
' <span class="product-list__price-sale"><span '
'class="visually-hidden">Current price: </span>\n'
' $9.99\n'
' </span>\n'
' </div>\n'
' <div class="product-list__binding">\n'
' Paperback\n'
' </div>\n'
' <div class="product-list__isbn">\n'
' <div>\n'
' <div class="product-details__label">ISBN:</div>\n'
' 9780062563866\n'
' \n'
' </div>\n'
'</div>\n'
' <div class="product-list__pub-date"><span '
'class="product-details__label">Publish Date: </span> \n'
' <time '
'datetime="2019-05-07T12:00:00Z">5/7/2019</time>\n'
'\n'
' </div>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__middle">\n'
' <div class="product-list__description">\n'
' \n'
' <p>This funny and heartwarming sequel to Ungifted, '
'which has become a word-of-mouth hit, cleverly sends up our '
'ideas about intelligence, heroism, and popularity.\xa0</p>\n'
'<p>Donovan Curtis has never been what anyone would call '
'“gifted.” But his genius friend Noah Youkilis is actually '
'supergifted, with one of the...</p>\n'
'\n'
'\n'
'\n'
' \n'
' <a '
'href="/book/9780062563866?ic_referral=demC-_khVRPnDq5dQlTq8EjbB_yss6ZQzLD5Uf1YDtowM5S7nowq86okqYnjX2Ac06TJjhWyNHf0bQLKiZ-p4buNi8x44yuR7O1o-dkxV4vLvsy90SE5xaNtLTAjAeGt_k5I" '
'class="product-list__description-link">Read More\n'
' <span class="visually-hidden">about Supergifted\n'
' </span></a>\n'
' \n'
' <div class="product-details__availability-check">\n'
' Usually Ships in 1 to 5 Days-we will confirm availability\n'
' </div>\n'
' \n'
' </div>\n'
' </div>\n'
' <div class="product-list__right">\n'
' <div class="product-list__actions">\n'
'<a class="button add-to-cart-link" '
'href="/add-to-cart/549/549/H4R1zwmVB9L1srX6?ic_referral=demC-_khVRPnDq5dQlTq8EjbB_yss6ZQzLD5Uf1YDtowM5S7nowq86okqYnjX2Ac06TJjhWyNHf0bQLKiZ-p4buNi8x44yuR7O1o-dkxV4vLvsy90SE5xaNtLTAjAeGt_k5I" '
'rel="nofollow" data-variation="549">Add to Cart</a>\n'
' <a '
'href="/user/login?destination=/event/2026-07-15/author-talk-childrens-author-gordon-korman&wishlist_product_id=549" '
'class="button btn-link add-to-wishlist-link" id="wishlist-link" '
'rel="nofollow" data-variation="549" '
'data-drupal-selector="edit-wishlist">Add to wishlist</a>\n'
'</div>\n'
' </div>\n'
'</article>\n'
'\n'
' \n'
'\n'
'\n'
'\n'
'\n'
'\n'
'<article class="product-list__wrapper '
'product-list__related-books" '
'id="product-variation-wrapper--869789">\n'
' <div class="product-list__left">\n'
' <div class="product-list__image">\n'
' <div class="product-list__image--inner">\n'
' <a '
'href="/book/9781338826777?ic_referral=JqfA2zBV4jZJHZ2owSb-sEJRoZJ5jMEtYv02vddJrHUwM0bXVU1AIBQlgDLu_eY8xS6nSwIb0kMCBZAmfYh0130PnFAPj-xwaB6olajeAHxjbZwILsj7ta_27VhtQxlAvye0">\n'
' \n'
' <img '
'src="https://images.booksense.com/images/777/826/9781338826777.jpg" '
'alt="Faker" onerror="this.src = '
'\'/modules/custom/indiecommerce_bds/assets/images/no_cover.jpg\';">\n'
' \n'
' </a>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__inner">\n'
' <h2 class="product-list__title"><a '
'href="/book/9781338826777?ic_referral=JqfA2zBV4jZJHZ2owSb-sEJRoZJ5jMEtYv02vddJrHUwM0bXVU1AIBQlgDLu_eY8xS6nSwIb0kMCBZAmfYh0130PnFAPj-xwaB6olajeAHxjbZwILsj7ta_27VhtQxlAvye0">\n'
' Faker\n'
' </a></h2>\n'
' <div class="product-list__author">\n'
' Gordon Korman\n'
' </div>\n'
' <div class="product-list__price">\n'
' <span class="product-list__price-sale"><span '
'class="visually-hidden">Current price: </span>\n'
' $8.99\n'
' </span>\n'
' </div>\n'
' <div class="product-list__binding">\n'
' Paperback\n'
' </div>\n'
' <div class="product-list__isbn">\n'
' <div>\n'
' <div class="product-details__label">ISBN:</div>\n'
' 9781338826777\n'
' \n'
' </div>\n'
'</div>\n'
' <div class="product-list__pub-date"><span '
'class="product-details__label">Publish Date: </span> \n'
' <time '
'datetime="2026-05-05T12:00:00Z">5/5/2026</time>\n'
'\n'
' </div>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__middle">\n'
' <div class="product-list__description">\n'
' \n'
' <p>From the #1 bestselling author of Restart, the '
'story of a family of liars... and the son who wants to break the '
'family tradition.\n'
'</p>\n'
'<p>Trey knows the drill: His dad gets him into a school full of '
'kids with rich parents. Trey makes friends, and his dad makes '
"connections. Soon, there's the con, where Trey...</p>\n"
'\n'
'\n'
'\n'
' \n'
' <a '
'href="/book/9781338826777?ic_referral=JqfA2zBV4jZJHZ2owSb-sEJRoZJ5jMEtYv02vddJrHUwM0bXVU1AIBQlgDLu_eY8xS6nSwIb0kMCBZAmfYh0130PnFAPj-xwaB6olajeAHxjbZwILsj7ta_27VhtQxlAvye0" '
'class="product-list__description-link">Read More\n'
' <span class="visually-hidden">about Faker\n'
' </span></a>\n'
' \n'
' <div class="product-details__availability-check">\n'
' On Our Shelves Now (if qty of less than 2, please call '
'store to confirm)\n'
' </div>\n'
' \n'
' </div>\n'
' </div>\n'
' <div class="product-list__right">\n'
' <div class="product-list__actions">\n'
'<a class="button add-to-cart-link" '
'href="/add-to-cart/869789/869789/o9bFb6Tt5T32dptz?ic_referral=JqfA2zBV4jZJHZ2owSb-sEJRoZJ5jMEtYv02vddJrHUwM0bXVU1AIBQlgDLu_eY8xS6nSwIb0kMCBZAmfYh0130PnFAPj-xwaB6olajeAHxjbZwILsj7ta_27VhtQxlAvye0" '
'rel="nofollow" data-variation="869789">Add to Cart</a>\n'
' <a '
'href="/user/login?destination=/event/2026-07-15/author-talk-childrens-author-gordon-korman&wishlist_product_id=869789" '
'class="button btn-link add-to-wishlist-link" id="wishlist-link" '
'rel="nofollow" data-variation="869789" '
'data-drupal-selector="edit-wishlist">Add to wishlist</a>\n'
'</div>\n'
' </div>\n'
'</article>\n'
'\n'
' \n'
'\n'
'\n'
'\n'
'\n'
'\n'
'<article class="product-list__wrapper '
'product-list__related-books" '
'id="product-variation-wrapper--986473">\n'
' <div class="product-list__left">\n'
' <div class="product-list__image">\n'
' <div class="product-list__image--inner">\n'
' <a '
'href="/book/9781546142232?ic_referral=abb4VA0p7QGz2Eio7tWzVp5HV_xup0sfgEF8ccLFICIwM_oNv9iTNXPrD8SDa8EEjJJnxXdZYQa-AN8Y4BWb0gOtNXBtPoIQwRLrVDymulC-DR8p2ikAF0m1yB_uJKpj0rvE">\n'
' \n'
' <img '
'src="https://images.booksense.com/images/232/142/9781546142232.jpg" '
'alt="Dive #1: The Discovery" onerror="this.src = '
'\'/modules/custom/indiecommerce_bds/assets/images/no_cover.jpg\';">\n'
' \n'
' </a>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__inner">\n'
' <h2 class="product-list__title"><a '
'href="/book/9781546142232?ic_referral=abb4VA0p7QGz2Eio7tWzVp5HV_xup0sfgEF8ccLFICIwM_oNv9iTNXPrD8SDa8EEjJJnxXdZYQa-AN8Y4BWb0gOtNXBtPoIQwRLrVDymulC-DR8p2ikAF0m1yB_uJKpj0rvE">\n'
' Dive #1: The Discovery\n'
' </a></h2>\n'
' <div class="product-list__author">\n'
' Gordon Korman\n'
' </div>\n'
' <div class="product-list__price">\n'
' <span class="product-list__price-sale"><span '
'class="visually-hidden">Current price: </span>\n'
' $7.99\n'
' </span>\n'
' </div>\n'
' <div class="product-list__binding">\n'
' Paperback\n'
' </div>\n'
' <div class="product-list__isbn">\n'
' <div>\n'
' <div class="product-details__label">ISBN:</div>\n'
' 9781546142232\n'
' \n'
' </div>\n'
'</div>\n'
' <div class="product-list__pub-date"><span '
'class="product-details__label">Publish Date: </span> \n'
' <time '
'datetime="2025-02-04T12:00:00Z">2/4/2025</time>\n'
'\n'
' </div>\n'
' </div>\n'
' </div>\n'
' <div class="product-list__middle">\n'
' <div class="product-list__description">\n'
' \n'
' <p>Sharks, shipwreck, and sunken treasure in this '
'action packed survival series from bestselling and award-winning '
'author Gordon Korman.\n'
'</p>\n'
"<p>Kaz, Dante, Adriana, and Star aren't the best divers in the "
"world. But they've been chosen to spend the summer exploring the "
'depths of the sea.</p>\n'
'<p>There are only a few...</p>\n'
'\n'
'\n'
'\n'
' \n'
' <a '
'href="/book/9781546142232?ic_referral=abb4VA0p7QGz2Eio7tWzVp5HV_xup0sfgEF8ccLFICIwM_oNv9iTNXPrD8SDa8EEjJJnxXdZYQa-AN8Y4BWb0gOtNXBtPoIQwRLrVDymulC-DR8p2ikAF0m1yB_uJKpj0rvE" '
'class="product-list__description-link">Read More\n'
' <span class="visually-hidden">about Dive #1: The '
'Discovery\n'
' </span></a>\n'
' \n'
' <div class="product-details__availability-check">\n'
' On Our Shelves Now (if qty of less than 2, please call '
'store to confirm)\n'
' </div>\n'
' \n'
' </div>\n'
' </div>\n'
' <div class="product-list__right">\n'
' <div class="product-list__actions">\n'
'<a class="button add-to-cart-link" '
'href="/add-to-cart/986473/986473/jnmO9TFsTYTlzpvW?ic_referral=abb4VA0p7QGz2Eio7tWzVp5HV_xup0sfgEF8ccLFICIwM_oNv9iTNXPrD8SDa8EEjJJnxXdZYQa-AN8Y4BWb0gOtNXBtPoIQwRLrVDymulC-DR8p2ikAF0m1yB_uJKpj0rvE" '
'rel="nofollow" data-variation="986473">Add to Cart</a>\n'
' <a '
'href="/user/login?destination=/event/2026-07-15/author-talk-childrens-author-gordon-korman&wishlist_product_id=986473" '
'class="button btn-link add-to-wishlist-link" id="wishlist-link" '
'rel="nofollow" data-variation="986473" '
'data-drupal-selector="edit-wishlist">Add to wishlist</a>\n'
'</div>\n'
' </div>\n'
'</article>\n'
'\n'
' </div>\n'
'</article>\n'
'\n'
'\n'
' </div>'}
2026-06-16 07:00:50 [scrapy.core.engine] INFO: Closing spider (finished)
2026-06-16 07:00:50 [scrapy.extensions.feedexport] INFO: Stored csv feed (5 items) in: output/2026/06/16/elm_street_books.csv
2026-06-16 07:00:50 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 4642,
'downloader/request_count': 6,
'downloader/request_method_count/GET': 6,
'downloader/response_bytes': 287288,
'downloader/response_count': 6,
'downloader/response_status_count/200': 6,
'elapsed_time_seconds': 5.643596,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 6, 16, 5, 0, 50, 346842, tzinfo=datetime.timezone.utc),
'item_scraped_count': 5,
'items_per_minute': 60.0,
'log_count/DEBUG': 27,
'log_count/ERROR': 1,
'log_count/INFO': 3,
'memusage/max': 93294592,
'memusage/startup': 93294592,
'request_depth_max': 1,
'response_received_count': 6,
'responses_per_minute': 72.0,
'scheduler/dequeued': 6,
'scheduler/dequeued/memory': 6,
'scheduler/enqueued': 6,
'scheduler/enqueued/memory': 6,
'scrapy-zyte-api/429': 0,
'scrapy-zyte-api/attempts': 6,
'scrapy-zyte-api/error_ratio': 0.0,
'scrapy-zyte-api/errors': 0,
'scrapy-zyte-api/fatal_errors': 0,
'scrapy-zyte-api/mean_connection_seconds': 1.9224448408931494,
'scrapy-zyte-api/mean_response_seconds': 2.0593536800394454,
'scrapy-zyte-api/processed': 6,
'scrapy-zyte-api/request_args/customHttpRequestHeaders': 6,
'scrapy-zyte-api/request_args/httpResponseBody': 6,
'scrapy-zyte-api/request_args/httpResponseHeaders': 6,
'scrapy-zyte-api/request_args/url': 6,
'scrapy-zyte-api/status_codes/200': 6,
'scrapy-zyte-api/success': 6,
'scrapy-zyte-api/success_ratio': 1.0,
'scrapy-zyte-api/throttle_ratio': 0.0,
'start_time': datetime.datetime(2026, 6, 16, 5, 0, 44, 703246, tzinfo=datetime.timezone.utc)}
2026-06-16 07:00:50 [scrapy.core.engine] INFO: Spider closed (finished)
PROJECT (event_scrapers)
SPIDER (elm_street_books)