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

PROJECT (event_scrapers), SPIDER (quickcenter)

2026-06-16 14:01:18 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: event_scrapers)
2026-06-16 14:01:18 [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 14:01:18 [scrapy.crawler] DEBUG: Using AsyncCrawlerProcess
2026-06-16 14:01:18 [asyncio] DEBUG: Using selector: EpollSelector
2026-06-16 14:01:18 [scrapy.addons] INFO: Enabled addons:
[]
2026-06-16 14:01:19 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-06-16 14:01:19 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-06-16 14:01:19 [scrapy.extensions.telnet] INFO: Telnet Password: de28e45f2461b00b
2026-06-16 14:01:19 [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 14:01:19 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'event_scrapers',
 'FEED_EXPORT_ENCODING': 'utf-8',
 'FEED_URI_PARAMS': <function _feed_uri_params at 0x7ed31dd34400>,
 'LOG_FILE': '/root/event-list-scraping/logs/event_scrapers/quickcenter/125b0337697b11f1a7480050565fa5d9.log',
 'NEWSPIDER_MODULE': 'event_scrapers.spiders',
 'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
 'SPIDER_MODULES': ['event_scrapers.spiders']}
2026-06-16 14:01:19 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 14:01:19 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 14:01:19 [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 14:01:19 [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 14:01:19 [scrapy.middleware] INFO: Enabled item pipelines:
['event_scrapers.pipelines.EventScrapersPipeline']
2026-06-16 14:01:19 [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 14:01:19 [scrapy.core.engine] INFO: Spider opened
2026-06-16 14:01:19 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-06-16 14:01:19 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-06-16 14:01:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://quickcenter.fairfield.edu/upcoming-events/index.html> (referer: None)
2026-06-16 14:01:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://quickcenter.fairfield.edu/2025-26-season-calendar/opera/nt-live-les-liaisons-dangereuses.html> (referer: https://quickcenter.fairfield.edu/upcoming-events/index.html)
2026-06-16 14:01:20 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 14:01:20 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 2745
2026-06-16 14:01:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://quickcenter.fairfield.edu/2025-26-season-calendar/opera/nt-live-les-liaisons-dangereuses.html>
{'event_url': 'https://quickcenter.fairfield.edu/2025-26-season-calendar/opera/nt-live-les-liaisons-dangereuses.html',
 'platform': 'quick center',
 'platform_hash': 'ec9b48a9bcc050f6dda085af4ba87917',
 'raw_body': '<section class="long-image" id="banner-image">\n'
             '<img alt="" '
             'src="../../files/images/events/2025-26-events/4441405885_qca_calendar_opera_ntl-les-liaisons_banner-image_1150x500_04242026.jpg"/>\n'
             '<div class="dark-screen opaque"></div>\n'
             '<div id="banner-headline-wrapper">\n'
             '<h2><span class="font-small">National Theatre Live</span>\n'
             '</h2><p><em>Les Liaisons Dangereuses</em><br/><span '
             'class="font-small">by Christopher Hampton<br/> based on the '
             'novel by Pierre Choderlos de Laclos<br/> directed by Marianne '
             'Elliott</span></p>\n'
             '</div>\n'
             '<div id="banner-buttons-wrapper">\n'
             '<div class="rel-wrapper">\n'
             '<a class="button red" '
             'href="https://fairfield.evenue.net/events/NTL101326">\n'
             '<i class="fa fa-ticket" role="presentation"></i>\n'
             '                                                Buy Tickets\n'
             '                    </a>\n'
             '</div>\n'
             '</div>\n'
             '</section><section id="information-ribbon">\n'
             '<div id="ribbon-headline-wrapper">\n'
             '<p id="day-time">Tuesday | 7 p.m.</p>\n'
             '<h4 id="event-date">October 13, 2026</h4>\n'
             '<p id="headline-copy">$25 | $5 Fairfield University student<br/> '
             '$20 Quick Member</p>\n'
             '</div>\n'
             '</section><div id="event-body-wrapper">\n'
             '<section id="event-body">\n'
             '<div class="rel-wrapper">\n'
             '<section class="content-section last-section" id="overview">\n'
             '<div class="content-section-wrapper">\n'
             '<div class="rel-wrapper">\n'
             '<p>BAFTA Award-winner Lesley Manville (<em>Phantom Thread</em>) '
             'joins Aidan Turner (<em>Rivals</em>) in a striking new staging '
             'of Christopher Hampton’s celebrated adaptation of the classic '
             'novel, where among the glittering salons of the super-rich, one '
             'misstep can mean ruin.</p>\n'
             '<p>Marquise de Merteuil is a master in the art of survival. '
             'Alongside the magnetic Vicomte de Valmont, they turn seduction '
             'into strategy and weaponize desire.\xa0 But when their alliance '
             'collapses into rivalry, the battle between them threatens to '
             'destroy everyone in their path.</p>\n'
             '<p>Filmed live on stage at the National Theatre, Marianne '
             'Elliott (<em>Angels in America</em>) directs this thrilling game '
             'of love, lies, and social warfare.</p>\n'
             '</div>\n'
             '<a class="button" '
             'href="https://www.ntlive.com/plays/the-playboy-of-the-western-world/#synopsis%20" '
             'target="_blank">LEARN MORE ABOUT NT LIVE →</a>\n'
             '</div>\n'
             '</section>\n'
             '</div>\n'
             '</section>\n'
             '<section id="side-ads">\n'
             '<div class="rel-wrapper">\n'
             '</div>\n'
             '</section>\n'
             '</div>'}
2026-06-16 14:01:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://quickcenter.fairfield.edu/2025-26-season-calendar/opera/nt-live-the-audience.html> (referer: https://quickcenter.fairfield.edu/upcoming-events/index.html)
2026-06-16 14:01:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://quickcenter.fairfield.edu/2025-26-season-calendar/opera/nt-live-hamlet.html> (referer: https://quickcenter.fairfield.edu/upcoming-events/index.html)
2026-06-16 14:01:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://quickcenter.fairfield.edu/2025-26-season-calendar/theatre/enemies-of-the-people.html> (referer: https://quickcenter.fairfield.edu/upcoming-events/index.html)
2026-06-16 14:01:20 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 14:01:20 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 2716
2026-06-16 14:01:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://quickcenter.fairfield.edu/2025-26-season-calendar/opera/nt-live-the-audience.html>
{'event_url': 'https://quickcenter.fairfield.edu/2025-26-season-calendar/opera/nt-live-the-audience.html',
 'platform': 'quick center',
 'platform_hash': 'ec9b48a9bcc050f6dda085af4ba87917',
 'raw_body': '<section class="long-image" id="banner-image">\n'
             '<img alt="" '
             'src="../../files/images/events/2025-26-events/4441405885_qca_calendar_opera_ntl-hte-audience_banner-image_1150x500_04242026.jpg"/>\n'
             '<div class="dark-screen opaque"></div>\n'
             '<div id="banner-headline-wrapper">\n'
             '<h2><span class="font-small">National Theatre Live</span>\n'
             '</h2><p><em>The Audience</em><br/><span class="font-small">by '
             'Peter Morgan<br/> directed by Stephen Daldry</span></p>\n'
             '</div>\n'
             '<div id="banner-buttons-wrapper">\n'
             '<div class="rel-wrapper">\n'
             '<a class="button red" '
             'href="https://fairfield.evenue.net/events/NTL080926">\n'
             '<i class="fa fa-ticket" role="presentation"></i>\n'
             '                                                Buy Tickets\n'
             '                    </a>\n'
             '</div>\n'
             '</div>\n'
             '</section><section id="information-ribbon">\n'
             '<div id="ribbon-headline-wrapper">\n'
             '<p id="day-time">Sunday | 2 p.m.</p>\n'
             '<h4 id="event-date">August 9, 2026</h4>\n'
             '<p id="headline-copy">$25 | $5 Fairfield University student<br/> '
             '$20 Quick Member</p>\n'
             '</div>\n'
             '</section><div id="event-body-wrapper">\n'
             '<section id="event-body">\n'
             '<div class="rel-wrapper">\n'
             '<section class="content-section last-section" id="overview">\n'
             '<div class="content-section-wrapper">\n'
             '<div class="rel-wrapper">\n'
             '<p>Returning to cinemas for the first time in over a decade, '
             'Helen Mirren plays Queen Elizabeth II in the Olivier and Tony '
             'Award®-winning hit production, directed by Stephen Daldry.</p>\n'
             '<p>For 60 years, Queen Elizabeth II met with each of her 12 '
             'prime ministers in a private weekly meeting. This meeting is '
             'known as The Audience. From Winston Churchill to Margaret '
             'Thatcher and David Cameron, the Queen advised her prime '
             'ministers on matters both public and personal. Through these '
             'private audiences, we see glimpses of the woman behind the crown '
             'and witness the moments that shaped a monarch.</p>\n'
             '<p>Peter Morgan’s Netflix phenomenon <em>The Crown</em> was '
             'based on this hit play that was captured live from London’s West '
             'End in 2013 and went on to become one of the most-watched NT '
             'Live productions.</p>\n'
             '</div>\n'
             '<a class="button" '
             'href="https://www.ntlive.com/plays/the-audience/#trailer" '
             'target="_blank">LEARN MORE ABOUT NT LIVE →</a>\n'
             '</div>\n'
             '</section>\n'
             '</div>\n'
             '</section>\n'
             '<section id="side-ads">\n'
             '<div class="rel-wrapper">\n'
             '</div>\n'
             '</section>\n'
             '</div>'}
2026-06-16 14:01:21 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 14:01:21 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 2338
2026-06-16 14:01:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://quickcenter.fairfield.edu/2025-26-season-calendar/opera/nt-live-hamlet.html>
{'event_url': 'https://quickcenter.fairfield.edu/2025-26-season-calendar/opera/nt-live-hamlet.html',
 'platform': 'quick center',
 'platform_hash': 'ec9b48a9bcc050f6dda085af4ba87917',
 'raw_body': '<section class="long-image" id="banner-image">\n'
             '<img alt="" '
             'src="../../files/images/events/2025-26-events/4441405885_qca_calendar_opera_ntl-hamlet_banner-image_1150x500_04242026.jpg"/>\n'
             '<div class="dark-screen opaque"></div>\n'
             '<div id="banner-headline-wrapper">\n'
             '<h2><span class="font-small">National Theatre Live</span>\n'
             '</h2><p><em>Hamlet</em><br/><span class="font-small">By William '
             'Shakespeare</span></p>\n'
             '</div>\n'
             '<div id="banner-buttons-wrapper">\n'
             '<div class="rel-wrapper">\n'
             '<a class="button red" '
             'href="https://fairfield.evenue.net/events/NTL071926">\n'
             '<i class="fa fa-ticket" role="presentation"></i>\n'
             '                                                Buy Tickets\n'
             '                    </a>\n'
             '</div>\n'
             '</div>\n'
             '</section><section id="information-ribbon">\n'
             '<div id="ribbon-headline-wrapper">\n'
             '<p id="day-time">Sunday | 2 p.m.</p>\n'
             '<h4 id="event-date">July 19, 2026</h4>\n'
             '<p id="headline-copy">$25 | $5 Fairfield University student<br/> '
             '$20 Quick Member</p>\n'
             '</div>\n'
             '</section><div id="event-body-wrapper">\n'
             '<section id="event-body">\n'
             '<div class="rel-wrapper">\n'
             '<section class="content-section last-section" id="overview">\n'
             '<div class="content-section-wrapper">\n'
             '<div class="rel-wrapper">\n'
             '<p>Olivier Award-winner Hiran Abeysekera (<em>Life of Pi</em>) '
             'is Hamlet in this fearless, contemporary take on Shakespeare’s '
             'famous tragedy.</p>\n'
             '<p>Trapped between duty and doubt, surrounded by power and '
             'privilege, young Prince Hamlet dares to ask the ultimate '
             'question – you know the one.</p>\n'
             '<p>National Theatre Deputy Artistic Director, Robert Hastie '
             '(<em>Standing at the Sky’s Edge</em>, <em>Operation '
             'Mincemeat</em>) directs this sharp, stylish, and darkly funny '
             'reimagining.</p>\n'
             '</div>\n'
             '<a class="button" href="https://hamlet.ntlive.com/synopsis/" '
             'target="_blank">LEARN MORE ABOUT NT LIVE →</a>\n'
             '</div>\n'
             '</section>\n'
             '</div>\n'
             '</section>\n'
             '<section id="side-ads">\n'
             '<div class="rel-wrapper">\n'
             '</div>\n'
             '</section>\n'
             '</div>'}
2026-06-16 14:01:21 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 14:01:21 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 3930
2026-06-16 14:01:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://quickcenter.fairfield.edu/2025-26-season-calendar/theatre/enemies-of-the-people.html>
{'event_url': 'https://quickcenter.fairfield.edu/2025-26-season-calendar/theatre/enemies-of-the-people.html',
 'platform': 'quick center',
 'platform_hash': 'ec9b48a9bcc050f6dda085af4ba87917',
 'raw_body': '<section class="head-shot long-image" id="banner-image">\n'
             '<img alt="" '
             'src="../../files/images/events/2025-26-events/4467896829_qca_calendar_theatre_enemies-of-the-people_headshot-image_450x500_06012026.jpg"/>\n'
             '<div class="dark-screen opaque"></div>\n'
             '<div id="banner-headline-wrapper">\n'
             '<h2><em>Enemies of the People</em><br/><span '
             'class="font-small">A One-Woman Performance by Erika '
             'Marozsán<br/>Adapted from the memoir by Kati Marton</span></h2>\n'
             '<p id="day-time">Thursday | 7 p.m.</p>\n'
             '<h4 id="event-date">June 18, 2026</h4>\n'
             '<p id="headline-copy">All tickets $30</p>\n'
             '</div>\n'
             '<div id="banner-buttons-wrapper">\n'
             '<div class="rel-wrapper">\n'
             '<a class="button red" '
             'href="https://fairfield.evenue.net/events/REN061826">\n'
             '<i class="fa fa-ticket" role="presentation"></i>\n'
             '                                                Buy Tickets\n'
             '                    </a>\n'
             '</div>\n'
             '</div>\n'
             '</section><section class="no-content" id="information-ribbon">\n'
             '<div class="no-content" id="ribbon-headline-wrapper">\n'
             '<div class="rel-wrapper">\n'
             '</div>\n'
             '</div>\n'
             '</section><div id="event-body-wrapper">\n'
             '<section id="event-body">\n'
             '<div class="rel-wrapper">\n'
             '<section class="content-section" id="overview">\n'
             '<div class="content-section-wrapper">\n'
             '<div class="rel-wrapper">\n'
             '<p>The performance will be followed by a conversation with Kati '
             'Marton.</p>\n'
             '<p>Adapted from the powerful memoir by Kati Marton—a Peabody '
             'Award-winning author of ten books, including Chancellor: <em>The '
             'Remarkable Odyssey of Angela Merkel</em>—the piece draws on a '
             'rich tradition of personal and political storytelling.</p>\n'
             '<p>This one-woman show stars acclaimed Hungarian actress Erika '
             'Marozsán, and was adapted especially for her by the '
             'award-winning Mohácsi brothers and directed by János '
             'Mohácsi.</p>\n'
             '<p>Set in post-war Hungary, <em>Enemies of the People</em> '
             'follows Kati as she uncovers the untold story of her parents, '
             'Ilona and Endre—journalists and survivors of two oppressive '
             'regimes. As a decade of buried memories resurfaces, Kati’s '
             'reflections reveal a portrait of heartbreak, love, fear, and the '
             'quiet strength it took to endure and resist in a world turned '
             'upside down.</p>\n'
             '<p>With just one voice, a mesmerizing score composed and '
             'performed by Marton Kovacs and Adam Moser, and a powerful story, '
             '<em>Enemies of the People</em> captures the complexity of '
             'personal freedom in a time of authoritarian rule—and reminds us '
             'not to wait for tragedy to recognize the people we love. This '
             'intimate performance invites us to reflect on resilience, '
             'sacrifice, and the enduring strength found in human '
             'connection.</p>\n'
             '<p>Presented in English, this performance is intended for mature '
             'audiences. Run-time 90 minutes.</p>\n'
             '</div>\n'
             '</div>\n'
             '</section>\n'
             '<section class="content-section last-section" id="sponsor">\n'
             '<h6>Thank You to Our Sponsors</h6>\n'
             '<div class="content-section-wrapper">\n'
             '<article class="sponsor third-width">\n'
             '<a href="https://www.actionfordemocracy.org/" target="_blank" '
             'title="Action for Democracy">\n'
             '<img alt="" '
             'src="../../files/images/sponsors/4470006599_qca_sponsor-logo_action-democracy_700x100_06022026.png"/>\n'
             '</a>\n'
             '</article>\n'
             '<div class="center-align">\n'
             '<div class="rel-wrapper">\n'
             '<div class="rel-wrapper">\n'
             '<p>This production was made possible, in part, by the generous '
             'support of the Tulipán Foundation through its Arts &amp; Culture '
             'Award.</p>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</section>\n'
             '</div>\n'
             '</section>\n'
             '<section id="side-ads">\n'
             '<div class="rel-wrapper">\n'
             '</div>\n'
             '</section>\n'
             '</div>'}
2026-06-16 14:01:21 [scrapy.core.engine] INFO: Closing spider (finished)
2026-06-16 14:01:21 [scrapy.extensions.feedexport] INFO: Stored csv feed (4 items) in: output/2026/06/16/quickcenter.csv
2026-06-16 14:01:21 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 1689,
 'downloader/request_count': 5,
 'downloader/request_method_count/GET': 5,
 'downloader/response_bytes': 214988,
 'downloader/response_count': 5,
 'downloader/response_status_count/200': 5,
 'elapsed_time_seconds': 1.881202,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 6, 16, 12, 1, 21, 140986, tzinfo=datetime.timezone.utc),
 'item_scraped_count': 4,
 'items_per_minute': 240.0,
 'log_count/DEBUG': 17,
 'log_count/INFO': 3,
 'memusage/max': 93163520,
 'memusage/startup': 93163520,
 'request_depth_max': 1,
 'response_received_count': 5,
 'responses_per_minute': 300.0,
 'scheduler/dequeued': 5,
 'scheduler/dequeued/memory': 5,
 'scheduler/enqueued': 5,
 'scheduler/enqueued/memory': 5,
 'start_time': datetime.datetime(2026, 6, 16, 12, 1, 19, 259784, tzinfo=datetime.timezone.utc)}
2026-06-16 14:01:21 [scrapy.core.engine] INFO: Spider closed (finished)

PROJECT (event_scrapers), SPIDER (quickcenter)