Head
2026-08-04 19:00:57 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: event_scrapers)
2026-08-04 19:00:57 [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, Jun 19 2026, 12:46:00) [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-08-04 19:00:57 [scrapy.crawler] DEBUG: Using AsyncCrawlerProcess
2026-08-04 19:00:57 [asyncio] DEBUG: Using selector: EpollSelector
2026-08-04 19:00:57 [scrapy.addons] INFO: Enabled addons:
[]
2026-08-04 19:00:58 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-08-04 19:00:58 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-08-04 19:00:58 [scrapy.extensions.telnet] INFO: Telnet Password: e9a346377fcbb2a7
2026-08-04 19:00:58 [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-08-04 19:00:58 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'event_scrapers',
'FEED_EXPORT_ENCODING': 'utf-8',
'FEED_URI_PARAMS': <function _feed_uri_params at 0x72431872b380>,
'LOG_FILE': '/root/event-list-scraping/logs/event_scrapers/jazzfc/0daf8fdd902611f1a9f10050565fa5d9.log',
'NEWSPIDER_MODULE': 'event_scrapers.spiders',
'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
'SPIDER_MODULES': ['event_scrapers.spiders']}
2026-08-04 19:00:58 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-08-04 19:00:58 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-08-04 19:00:58 [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-08-04 19:00:58 [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-08-04 19:00:58 [scrapy.middleware] INFO: Enabled item pipelines:
['event_scrapers.pipelines.EventScrapersPipeline']
2026-08-04 19:00:58 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:41: ScrapyDeprecationWarning: EventScrapersPipeline.open_spider() 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.open_spider)
2026-08-04 19:00:58 [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-08-04 19:00:58 [scrapy.core.engine] INFO: Spider opened
2026-08-04 19:00:58 [jazzfc] INFO: Sending scraped events to prod API
2026-08-04 19:00:58 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-08-04 19:00:58 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-08-04 19:00:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://jazzfc.org/events/> (referer: None)
2026-08-04 19:00:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://jazzfc.org/event/bob-devos/> (referer: https://jazzfc.org/events/)
2026-08-04 19:00:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://jazzfc.org/event/rale-micic/> (referer: https://jazzfc.org/events/)
2026-08-04 19:00:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443
2026-08-04 19:00:59 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145
2026-08-04 19:00:59 [jazzfc] 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-08-04 19:00:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://jazzfc.org/event/bob-devos/>
{'event_url': 'https://jazzfc.org/event/bob-devos/',
'platform': 'JazzFC',
'platform_hash': 'cb918db3418b73d10a030b504acc33d3',
'raw_body': '<div class="tribe-events-single" id="tribe-events-content">\n'
'<p class="tribe-events-back">\n'
'<a href="https://jazzfc.org/events/"> « All Events</a>\n'
'</p>\n'
'<!-- Notices -->\n'
'<h1 class="tribe-events-single-event-title">Bob Devos</h1>\n'
'<div class="tribe-events-schedule tribe-clearfix">\n'
'<h2><span class="tribe-event-date-start">August 13 @ 7:30 '
'pm</span> - <span class="tribe-event-time">10:00 pm</span></h2> '
'</div>\n'
Tail
'7" xmlns="http://www.w3.org/2000/svg">\n'
'<path class="tribe-common-c-svgicon__svg-fill" '
'clip-rule="evenodd" d="M1.008.609L5 4.6 8.992.61l.958.958L5 '
'6.517.05 1.566l.958-.958z" fill-rule="evenodd"></path>\n'
'</svg>\n'
'</div>\n'
'<div class="tribe-events-c-subscribe-dropdown__content" '
'id="tribe-events-subscribe-dropdown-content">\n'
'<ul class="tribe-events-c-subscribe-dropdown__list">\n'
'<li class="tribe-events-c-subscribe-dropdown__list-item '
'tribe-events-c-subscribe-dropdown__list-item--gcal">\n'
'<a class="tribe-events-c-subscribe-dropdown__list-item-link" '
'href="https://www.google.com/calendar/event?action=TEMPLATE&dates=20260910T193000/20260910T220000&text=Janice%20Friedman&details=Pianist+%3Cstrong%3EJanice+Friedman%3C%2Fstrong%3E+has+joined+musical+forces+with+some+of+the+biggest+names+in+Jazz+including+Joe+Lovano%2C+Lew+Tabakin%2C+and+Billy+Higgins.+The+famous+pianist%2C+Marian+McPartland%2C%C2%A0not+only+had+her+on+%E2%80%9CPiano+Jazz%2C%E2%80%9D%C2%A0but+also+had+her+join+her+on+tour+around+the+country.+Janice+has+recorded+with+such+varied+musicians+as+Milt+Hinton%2C+Warren+Vache%E2%80%99+and%C2%A0Claudio+Roditi.+She+brings+the+phrasing+of+the+horns+to+her+playing+perhaps+because+she+has+been+the+pianist+in+so+many+big+bands.+She+is+one+of+the+few+women+to+ever+tour+extensively+with+The+Woody+Herman+Orchestra.Having+played+in+the+most+famous+of+concert+halls+and+notable+clubs+from+Carnegie+Hall+and+the+JFK+Arts+Center+to+the+Blue+Note%2C+Birdland%2C+Kitano%2C+Smoke%2C%C2%A0Dizzy%E2%80%99s+Jazz+Club%2C+Sweet+Rhythm+and%C2%A0Iridium+in+NYC%2C+you+can+safely+say+she+has+wowed+audiences+from+coast+to+coast+and+on+practically+every+continent+on+the+globe.Janice+Friedman+-+pianoDave+Kingsnorth+-+bassMike+Campenni-+drums+%28View+Full+event+Description+Here%3A+https%3A%2F%2Fjazzfc.org%2Fevent%2Fjanice-friedman-4%2F%29&location=Jazz%20at%20the%20Post%20@%20VFW%20Post%20399,%20465%20Riverside%20Ave,%20Westport,%20CT,%2006880,%20United%20States&trp=false&ctz=America/New_York&sprop=website:https://jazzfc.org" '
'rel="noopener noreferrer nofollow noindex" target="_blank">\n'
'\t\tGoogle Calendar\t</a>\n'
'</li>\n'
'<li class="tribe-events-c-subscribe-dropdown__list-item '
'tribe-events-c-subscribe-dropdown__list-item--ical">\n'
'<a class="tribe-events-c-subscribe-dropdown__list-item-link" '
'href="webcal://jazzfc.org/event/janice-friedman-4/?ical=1" '
'rel="noopener noreferrer nofollow noindex" target="_blank">\n'
'\t\tiCalendar\t</a>\n'
'</li>\n'
'<li class="tribe-events-c-subscribe-dropdown__list-item '
'tribe-events-c-subscribe-dropdown__list-item--outlook-365">\n'
'<a class="tribe-events-c-subscribe-dropdown__list-item-link" '
'href="https://outlook.office.com/owa/?path=/calendar/action/compose&rrv=addevent&startdt=2026-09-10T19%3A30%3A00-04%3A00&enddt=2026-09-10T22%3A00%3A00-04%3A00&location=Jazz%20at%20the%20Post%20@%20VFW%20Post%20399,%20465%20Riverside%20Ave,%20Westport,%20CT,%2006880,%20United%20States&subject=Janice%20Friedman&body=Pianist%20Janice%20Friedman%20has%20joined%20musical%20forces%20with%20some%20of%20the%20biggest%20names%20in%20Jazz%20including%20Joe%20Lovano%2C%20Lew%20Tabakin%2C%20and%20Billy%20Higgins.%20The%20famous%20pianist%2C%20Marian%20McPartland%2C%C2%A0not%20only%20had%20her%20on%20%E2%80%9CPiano%20Jazz%2C%E2%80%9D%C2%A0but%20also%20had%20her%20join%20her%20on%20tour%20around%20the%20country.%20Janice%20has%20recorded%20with%20such%20varied%20musicians%20as%20Milt%20Hinton%2C%20Warren%20Vache%E2%80%99%20and%C2%A0Claudio%20Roditi.%20She%20brings%20the%20phrasing%20of%20the%20horns%20to%20her%20playing%20perhaps%20because%20she%20has%20been%20the%20pianist%20in%20so%20many%20big%20bands.%20She%20is%20one%20of%20the%20few%20women%20to%20ever%20tour%20extensively%20with%20The%20Woody%20Herman%20Orchestra.Having%20played%20in%20the%20most%20famous%20of%20concert%20halls%20and%20notable%20clubs%20from%20Carnegie%20Hall%20and%20the%20JFK%20Arts%20Center%20to%20the%20Blue%20Note%2C%20Birdland%2C%20Kitano%2C%20Smoke%2C%C2%A0Dizzy%E2%80%99s%20Jazz%20Club%2C%20Sweet%20Rhythm%20and%C2%A0Iridium%20in%20NYC%2C%20you%20can%20safely%20say%20she%20has%20wowed%20audiences%20from%20coast%20to%20coast%20and%20on%20practically%20every%20continent%20on%20the%20globe%20%28View%20Full%20Event%20Description%20Here%3A%20https%3A%2F%2Fjazzfc.org%2Fevent%2Fjanice-friedman-4%2F%29" '
'rel="noopener noreferrer nofollow noindex" target="_blank">\n'
'\t\tOutlook 365\t</a>\n'
'</li>\n'
'<li class="tribe-events-c-subscribe-dropdown__list-item '
'tribe-events-c-subscribe-dropdown__list-item--outlook-live">\n'
'<a class="tribe-events-c-subscribe-dropdown__list-item-link" '
'href="https://outlook.live.com/owa/?path=/calendar/action/compose&rrv=addevent&startdt=2026-09-10T19%3A30%3A00-04%3A00&enddt=2026-09-10T22%3A00%3A00-04%3A00&location=Jazz%20at%20the%20Post%20@%20VFW%20Post%20399,%20465%20Riverside%20Ave,%20Westport,%20CT,%2006880,%20United%20States&subject=Janice%20Friedman&body=Pianist%20Janice%20Friedman%20has%20joined%20musical%20forces%20with%20some%20of%20the%20biggest%20names%20in%20Jazz%20including%20Joe%20Lovano%2C%20Lew%20Tabakin%2C%20and%20Billy%20Higgins.%20The%20famous%20pianist%2C%20Marian%20McPartland%2C%C2%A0not%20only%20had%20her%20on%20%E2%80%9CPiano%20Jazz%2C%E2%80%9D%C2%A0but%20also%20had%20her%20join%20her%20on%20tour%20around%20the%20country.%20Janice%20has%20recorded%20with%20such%20varied%20musicians%20as%20Milt%20Hinton%2C%20Warren%20Vache%E2%80%99%20and%C2%A0Claudio%20Roditi.%20She%20brings%20the%20phrasing%20of%20the%20horns%20to%20her%20playing%20perhaps%20because%20she%20has%20been%20the%20pianist%20in%20so%20many%20big%20bands.%20She%20is%20one%20of%20the%20few%20women%20to%20ever%20tour%20extensively%20with%20The%20Woody%20Herman%20Orchestra.Having%20played%20in%20the%20most%20famous%20of%20concert%20halls%20and%20notable%20clubs%20from%20Carnegie%20Hall%20and%20the%20JFK%20Arts%20Center%20to%20the%20Blue%20Note%2C%20Birdland%2C%20Kitano%2C%20Smoke%2C%C2%A0Dizzy%E2%80%99s%20Jazz%20Club%2C%20Sweet%20Rhythm%20and%C2%A0Iridium%20in%20NYC%2C%20you%20can%20safely%20say%20she%20has%20wowed%20audiences%20from%20coast%20to%20coast%20and%20on%20practically%20every%20continent%20on%20the%20globe%20%28View%20Full%20Event%20Description%20Here%3A%20https%3A%2F%2Fjazzfc.org%2Fevent%2Fjanice-friedman-4%2F%29" '
'rel="noopener noreferrer nofollow noindex" target="_blank">\n'
'\t\tOutlook Live\t</a>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'</div>\n'
'<!-- Event meta -->\n'
'<!-- <p><strong>Seat location is based upon time of ticket '
'purchase.</strong></p>-->\n'
'<div class="tribe-events-single-section tribe-events-event-meta '
'primary tribe-clearfix">\n'
'<div class="tribe-events-meta-group '
'tribe-events-meta-group-details">\n'
'<h2 class="tribe-events-single-section-title"> Details </h2>\n'
'<dl>\n'
'<dt class="tribe-events-start-date-label"> Date: </dt>\n'
'<dd>\n'
'<abbr class="tribe-events-abbr tribe-events-start-date published '
'dtstart" title="2026-09-10"> September 10 </abbr>\n'
'</dd>\n'
'<dt class="tribe-events-start-time-label"> Time: </dt>\n'
'<dd>\n'
'<div class="tribe-events-abbr tribe-events-start-time published '
'dtstart" title="2026-09-10">\n'
'\t\t\t\t\t7:30 pm - 10:00 pm\t\t\t\t\t\t\t\t\t</div>\n'
'<!-- <i>First set attendees can stay through the second set if '
'seats are available.</i> -->\n'
'</dd>\n'
'<dt class="tribe-events-event-categories-label">Event '
'Category:</dt> <dd class="tribe-events-event-categories"><a '
'href="https://jazzfc.org/events/category/jazz-rabbi-series/" '
'rel="tag">Jazz Rabbi Series</a></dd>\n'
'<dt class="tribe-events-event-url-label"> Website: </dt>\n'
'<dd class="tribe-events-event-url"> <a href="https://JazzFC.org" '
'rel="external" target="_self">JazzFC.org</a> </dd>\n'
'</dl>\n'
'</div>\n'
'<div class="tribe-events-meta-group '
'tribe-events-meta-group-organizer">\n'
'<h2 class="tribe-events-single-section-title">Dinner '
'Reservations </h2>\n'
'<dl>\n'
'<dd>Available first set only<br/>\n'
' Purchase tickets first</dd>\n'
'</dl>\n'
'<!-- <dl>\n'
'\t\t\t\t\t<dt\n'
'\t\t\t\tclass="tribe-common-a11y-visual-hide"\n'
'\t\t\t\taria-label="Organizer name: This represents the name of '
'the event organizer."\n'
'\t\t\t>\n'
'\t\t\t\t\t\t\t</dt>\n'
'\t\t\t<dd class="tribe-organizer">\n'
'\t\t\t\t<a href="https://jazzfc.org/organizer/jazzfc/" '
'title="JazzFC" target="_self" rel="">JazzFC</a>\t\t\t</dd>\n'
'\t\t\t\t\t\t\t\t\t\t\t\t<dt\n'
'\t\t\t\t\t\tclass="tribe-common-a11y-visual-hide"\n'
'\t\t\t\t\t\taria-label="Organizer website title: This represents '
'the website title of the event organizer."\n'
'\t\t\t\t\t>\n'
'\t\t\t\t\t\t\t\t\t\t\t</dt>\n'
'\t\t\t\t\t\t\t\t<dd class="tribe-organizer-url">\n'
'\t\t\t\t\t<a href="http://JazzFC.org" target="_blank" '
'rel="noopener noreferrer">View Organizer Website</a>\t\t\t\t'
'</dd>\n'
'\t\t\t\t\t</dl>-->\n'
'</div>\n'
'</div>\n'
'<div class="tribe-events-single-section tribe-events-event-meta '
'secondary tribe-clearfix">\n'
'<div class="tribe-events-meta-group '
'tribe-events-meta-group-venue">\n'
'<h2 class="tribe-events-single-section-title"> Venue </h2>\n'
'<ul class="tribe-events-meta-list">\n'
'<li class="tribe-events-meta-item tribe-venue"> <a '
'href="https://jazzfc.org/venue/vfw-post-399/">Jazz at the Post @ '
'VFW Post 399</a> </li>\n'
'<li class="tribe-events-meta-item tribe-venue-location">\n'
'<address class="tribe-events-address">\n'
'<span class="tribe-address">\n'
'<span class="tribe-street-address">465 Riverside Ave</span>\n'
'<br/>\n'
'<span class="tribe-locality">Westport</span><span '
'class="tribe-delimiter">,</span>\n'
'<abbr class="tribe-region tribe-events-abbr" '
'title="Connecticut">CT</abbr>\n'
'<span class="tribe-postal-code">06880</span>\n'
'<span class="tribe-country-name">United States</span>\n'
'</span>\n'
'<a class="tribe-events-gmap" '
'href="https://www.google.com/maps/search/?api=1&query=41.1247349%2C-73.3713762" '
'rel="noreferrer noopener" target="_blank" title="Click to view a '
'Google Map">+ Google Map</a> </address>\n'
'</li>\n'
'<li class="tribe-events-meta-item">\n'
'<span class="tribe-venue-tel-label '
'tribe-events-meta-label">Phone</span>\n'
'<span class="tribe-venue-tel tribe-events-meta-value"> '
'475-298-5079 </span>\n'
'</li>\n'
'<li class="tribe-events-meta-item">\n'
'<span class="tribe-venue-url tribe-events-meta-value"> <a '
'href="https://vfw399ct.org/jazz-fc/" rel="external" '
'target="_self">View Venue Website</a> </span>\n'
'</li>\n'
'</ul>\n'
'</div>\n'
'<div class="tribe-events-venue-map">\n'
'<iframe allowfullscreen="" aria-label="Venue location map" '
'frameborder="0" height="350px" '
'src="https://www.google.com/maps/embed/v1/place?key=AIzaSyDNsicAsP6-VuGtAb1O9riI3oc_NOb7IOU&q=465+Riverside+Ave+Westport+CT+06880+United+States+&zoom=15" '
'style="border:0" title="Google maps iframe displaying the '
'address to Jazz at the Post @ VFW Post 399" width="100%">\n'
'</iframe>\n'
'</div>\n'
'</div>\n'
'</div> <!-- #post-x -->\n'
'<!-- Event footer -->\n'
'<div id="tribe-events-footer">\n'
'<!-- Navigation -->\n'
'<nav aria-label="Event Navigation" '
'class="tribe-events-nav-pagination">\n'
'<ul class="tribe-events-sub-nav">\n'
'<li class="tribe-events-nav-previous"><a '
'href="https://jazzfc.org/event/september-3-closed-for-labor-day-weekend/"><span>«</span> '
'September 3 Closed for Labor Day Weekend</a></li>\n'
'<li class="tribe-events-nav-next">\n'
'</li></ul>\n'
'<!-- .tribe-events-sub-nav -->\n'
'</nav>\n'
'</div>\n'
'<!-- #tribe-events-footer -->\n'
'</div>'}
2026-08-04 19:01:07 [scrapy.core.engine] INFO: Closing spider (finished)
2026-08-04 19:01:07 [scrapy.extensions.feedexport] INFO: Stored csv feed (6 items) in: output/2026/08/04/jazzfc.csv
2026-08-04 19:01:07 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 1891,
'downloader/request_count': 7,
'downloader/request_method_count/GET': 7,
'downloader/response_bytes': 171171,
'downloader/response_count': 7,
'downloader/response_status_count/200': 7,
'elapsed_time_seconds': 9.228995,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 8, 4, 17, 1, 7, 379704, tzinfo=datetime.timezone.utc),
'httpcompression/response_bytes': 694194,
'httpcompression/response_count': 7,
'item_scraped_count': 6,
'items_per_minute': 40.0,
'log_count/DEBUG': 25,
'log_count/ERROR': 6,
'log_count/INFO': 3,
'memusage/max': 99782656,
'memusage/startup': 99782656,
'request_depth_max': 1,
'response_received_count': 7,
'responses_per_minute': 46.66666666666667,
'scheduler/dequeued': 7,
'scheduler/dequeued/memory': 7,
'scheduler/enqueued': 7,
'scheduler/enqueued/memory': 7,
'start_time': datetime.datetime(2026, 8, 4, 17, 0, 58, 150709, tzinfo=datetime.timezone.utc)}
2026-08-04 19:01:07 [scrapy.core.engine] INFO: Spider closed (finished)