- Analysis
- Categories
- Logs
- Crawler.stats
-
project event_scrapers spider rowayton job d13042b2905211f1b9b20050565fa5d9 first_log_time 2026-08-05 00:21:24 latest_log_time 2026-08-05 00:21:35 runtime 0:00:11 crawled_pages 40 scraped_items 36 shutdown_reason N/A finish_reason finished log_critical_count 0 log_error_count 35 log_warning_count 1 log_redirect_count 0 log_retry_count 0 log_ignore_count 0 latest_crawl latest_scrape latest_log current_time latest_item {'event_url': 'https://www.rowayton.org/notary-services-8-5-26/', 'platform': 'rowayton', 'platform_hash': 'ee0046e95a0a73d7351f46c007e3fb61', 'raw_body': '<div class="content" id="primary">\n' '<!-- Feature -->\n' '<div class="container_page_title">Notary Services ' '(CANCELLED)<div class="post_subtitle ' 'single_events_time">Wednesday, August 5, 2026</div><div ' 'class="post_subtitle single_events_time">11:00 a.m. to 12:30 ' 'p.m.</div>\n' '<div class="post_subtitle single_events_location">Rowayton ' 'Library</div></div>\n' '<!-- Feature -->\n' '<!-- Posts -->\n' '<div class="content_main" id="content">\n' '<div class="post_text"><p><em>This program is CANCELLED DUE TO ' 'CONSTRUCTION.</em></p>\n' '</div></div>\n' '<!-- Posts -->\n' '<!-- Sidebar -->\n' '<div class="content_sidebar" id="sidebar">\n' '<img class="sidebar_image" ' 'src="https://www.rowayton.org/wp-content/uploads/2025/01/AdobeStock_243772479-scaled.jpeg"/><div ' 'class="sidebar_newsletter">\n' '<a ' 'href="http://visitor.r20.constantcontact.com/d.jsp?llr=8obvwfqab&p=oi&m=1116883027419&sit=8yhvxstib&f=607f42f6-16e4-412c-9cd5-c04ea62b7176" ' 'target="_blank">Join Our Newsletter</a>\n' '</div>\n' '</div>\n' '<!-- Sidebar -->\n' '</div>'} -
-
error_logs35 in total
2026-08-05 00:21:29 [rowayton] 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-05 00:21:29 [rowayton] 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-05 00:21:29 [rowayton] 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-05 00:21:29 [rowayton] 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-05 00:21:30 [rowayton] 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-05 00:21:30 [rowayton] 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-05 00:21:30 [rowayton] 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-05 00:21:30 [rowayton] 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-05 00:21:30 [rowayton] 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-05 00:21:31 [rowayton] 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-05 00:21:31 [rowayton] 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-05 00:21:31 [rowayton] 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-05 00:21:31 [rowayton] 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-05 00:21:31 [rowayton] 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-05 00:21:31 [rowayton] 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-05 00:21:32 [rowayton] 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-05 00:21:32 [rowayton] 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-05 00:21:32 [rowayton] 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-05 00:21:32 [rowayton] 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-05 00:21:32 [rowayton] 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-05 00:21:33 [rowayton] 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-05 00:21:33 [rowayton] 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-05 00:21:33 [rowayton] 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-05 00:21:33 [rowayton] 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-05 00:21:33 [rowayton] 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-05 00:21:33 [rowayton] 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-05 00:21:34 [rowayton] 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-05 00:21:34 [rowayton] 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-05 00:21:34 [rowayton] 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-05 00:21:34 [rowayton] 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-05 00:21:34 [rowayton] 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-05 00:21:35 [rowayton] 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-05 00:21:35 [rowayton] 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-05 00:21:35 [rowayton] 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-05 00:21:35 [rowayton] 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>
-
warning_logs1 in total
2026-08-05 00:21:25 [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-05 00:21:25 [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-05 00:21:25 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/core/spidermw.py:490: ScrapyDeprecationWarning: event_scrapers.spiders.rowayton.ListingSpider defines the deprecated start_requests() method. start_requests() has been deprecated in favor of a new method, start(), to support asynchronous code execution. start_requests() will stop being called in a future version of Scrapy. If you use Scrapy 2.13 or higher only, replace start_requests() with start(); note that start() is a coroutine (async def). If you need to maintain compatibility with lower Scrapy versions, when overriding start_requests() in a spider class, override start() as well; you can use super() to reuse the inherited start() implementation without copy-pasting. See the release notes of Scrapy 2.13 for details: https://docs.scrapy.org/en/2.13/news.html warn(
2026-08-05 00:21:26 [scrapy_zyte_api._params] WARNING: Cookies are enabled for request <GET https://www.rowayton.org/news-events/news-events?month=2026-10-01>, and there are cookies in the cookiejar, but ZYTE_API_EXPERIMENTAL_COOKIES_ENABLED is False, so automatic mapping will not map cookies for this or any other request. To silence this warning, disable cookies for all requests that use automatic mapping, either with the COOKIES_ENABLED setting or with the dont_merge_cookies request metadata key.
WARNING+
INFO
-
scrapy_version
2.14.1
-
telnet_console
127.0.0.1:6023
-
telnet_password
34cbb1f0805b73b4
-
latest_crawl
2026-08-05 00:21:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.rowayton.org/notary-services-8-5-26/> (referer: https://www.rowayton.org/news-events/?month=2026-08-01)
-
latest_stat
2026-08-05 00:21:25 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
-
latest_scrape
2026-08-05 00:21:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.rowayton.org/notary-services-8-5-26/>
-
latest_item
{'event_url': 'https://www.rowayton.org/notary-services-8-5-26/', 'platform': 'rowayton', 'platform_hash': 'ee0046e95a0a73d7351f46c007e3fb61', 'raw_body': '<div class="content" id="primary">\n' '<!-- Feature -->\n' '<div class="container_page_title">Notary Services ' '(CANCELLED)<div class="post_subtitle ' 'single_events_time">Wednesday, August 5, 2026</div><div ' 'class="post_subtitle single_events_time">11:00 a.m. to 12:30 ' 'p.m.</div>\n' '<div class="post_subtitle single_events_location">Rowayton ' 'Library</div></div>\n' '<!-- Feature -->\n' '<!-- Posts -->\n' '<div class="content_main" id="content">\n' '<div class="post_text"><p><em>This program is CANCELLED DUE TO ' 'CONSTRUCTION.</em></p>\n' '</div></div>\n' '<!-- Posts -->\n' '<!-- Sidebar -->\n' '<div class="content_sidebar" id="sidebar">\n' '<img class="sidebar_image" ' 'src="https://www.rowayton.org/wp-content/uploads/2025/01/AdobeStock_243772479-scaled.jpeg"/><div ' 'class="sidebar_newsletter">\n' '<a ' 'href="http://visitor.r20.constantcontact.com/d.jsp?llr=8obvwfqab&p=oi&m=1116883027419&sit=8yhvxstib&f=607f42f6-16e4-412c-9cd5-c04ea62b7176" ' 'target="_blank">Join Our Newsletter</a>\n' '</div>\n' '</div>\n' '<!-- Sidebar -->\n' '</div>'}
DEBUG
-
-
-
Head
2026-08-05 00:21:24 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: event_scrapers) 2026-08-05 00:21:24 [scrapy.utils.log] INFO: Versions: {'lxml': '6.0.2', 'libxml2': '2.14.6', 'cssselect': '1.3.0', 'parsel': '1.10.0', 'w3lib': '2.0.0', 'Twisted': '25.5.0', 'Python': '3.12.3 (main, 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-05 00:21:24 [scrapy.crawler] DEBUG: Using AsyncCrawlerProcess 2026-08-05 00:21:24 [asyncio] DEBUG: Using selector: EpollSelector 2026-08-05 00:21:24 [scrapy.addons] INFO: Enabled addons: [] 2026-08-05 00:21:25 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-08-05 00:21:25 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-08-05 00:21:25 [scrapy.extensions.telnet] INFO: Telnet Password: 34cbb1f0805b73b4 2026-08-05 00:21:25 [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-05 00:21:25 [scrapy.crawler] INFO: Overridden settings: {'BOT_NAME': 'event_scrapers', 'FEED_EXPORT_ENCODING': 'utf-8', 'FEED_URI_PARAMS': <function _feed_uri_params at 0x716bd47ef380>, 'LOG_FILE': '/root/event-list-scraping/logs/event_scrapers/rowayton/d13042b2905211f1b9b20050565fa5d9.log', 'NEWSPIDER_MODULE': 'event_scrapers.spiders', 'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter', 'SPIDER_MODULES': ['event_scrapers.spiders']} 2026-08-05 00:21:25 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec' 2026-08-05 00:21:25 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec' 2026-08-05 00:21:25 [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-05 00:21:25 [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-05 00:21:25 [scrapy.middleware] INFO: Enabled item pipelines: ['event_scrapers.pipelines.EventScrapersPipeline'] 2026-08-05 00:21:25 [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-05 00:21:25 [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-05 00:21:25 [scrapy.core.engine] INFO: Spider opened 2026-08-05 00:21:25 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/core/spidermw.py:490: ScrapyDeprecationWarning: event_scrapers.spiders.rowayton.ListingSpider defines the deprecated start_requests() method. start_requests() has been deprecated in favor of a new method, start(), to support asynchronous code execution. start_requests() will stop being called in a future version of Scrapy. If you use Scrapy 2.13 or higher only, replace start_requests() with start(); note that start() is a coroutine (async def). If you need to maintain compatibility with lower Scrapy versions, when overriding start_requests() in a spider class, override start() as well; you can use super() to reuse the inherited start() implementation without copy-pasting. See the release notes of Scrapy 2.13 for details: https://docs.scrapy.org/en/2.13/news.html warn( 2026-08-05 00:21:25 [rowayton] INFO: Sending scraped events to prod API 2026-08-05 00:21:25 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-08-05 00:21:25 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023 2026-08-05 00:21:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.rowayton.org/news-events/> (referer: None) 2026-08-05 00:21:26 [scrapy_zyte_api._params] WARNING: Cookies are enabled for request <GET https://www.rowayton.org/news-events/news-events?month=2026-10-01>, and there are cookies in the cookiejar, but ZYTE_API_EXPERIMENTAL_COOKIES_ENABLED is False, so automatic mapping will not map cookies for this or any other request. To silence this warning, disable cookies for all requests that use automatic mapping, either with the COOKIES_ENABLED setting or with the dont_merge_cookies request metadata key. 2026-08-05 00:21:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it. 2026-08-05 00:21:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it. 2026-08-05 00:21:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it. 2026-08-05 00:21:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.rowayton.org/news-events/news-events?month=2026-10-01> (referer: None) ['zyte-api'] 2026-08-05 00:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.rowayton.org/news-events/news-events?month=2026-09-01> (referer: None) ['zyte-api'] 2026-08-05 00:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.rowayton.org/news-events/news-events?month=2026-08-01> (referer: None) ['zyte-api'] 2026-08-05 00:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.rowayton.org/women-and-money-roundtable-how-to-make-sense-of-todays-financial-markets-10-14-26/> (referer: https://www.rowayton.org/news-events/?month=2026-10-01) 2026-08-05 00:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.rowayton.org/women-and-money-roundtable-how-to-make-sense-of-todays-financial-markets-9-16-26/> (referer: https://www.rowayton.org/news-events/?month=2026-09-01) 2026-08-05 00:21:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443 2026-08-05 00:21:28 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 201 4413 2026-08-05 00:21:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.rowayton.org/women-and-money-roundtable-how-to-make-sense-of-todays-financial-markets-10-14-26/> {'event_url': 'https://www.rowayton.org/women-and-money-roundtable-how-to-make-sense-of-todays-financial-markets-10-14-26/', 'platform': 'rowayton', 'platform_hash': 'ee0046e95a0a73d7351f46c007e3fb61', 'raw_body': '<div class="content" id="primary">\n' '<!-- Feature -->\n' '<div class="container_page_title">Women and Money Roundtable: ' "How to Make Sense of Today's Financial Markets<div " 'class="post_subtitle single_events_time">Wednesday, October 14, ' '2026</div><div class="post_subtitle single_events_time">1:00 ' 'p.m.</div>\n' '<div class="post_subtitle single_events_location">Online via ' 'Zoom</div></div>\n' '<!-- Feature -->\n' '<!-- Posts -->\n' -
Tail
'src="https://www.rowayton.org/wp-content/uploads/2026/01/TweenTeen-DND-Poster-2.png"/><div ' 'class="sidebar_newsletter">\n' '<a ' 'href="http://visitor.r20.constantcontact.com/d.jsp?llr=8obvwfqab&p=oi&m=1116883027419&sit=8yhvxstib&f=607f42f6-16e4-412c-9cd5-c04ea62b7176" ' 'target="_blank">Join Our Newsletter</a>\n' '</div>\n' '</div>\n' '<!-- Sidebar -->\n' '</div>'} 2026-08-05 00:21:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443 2026-08-05 00:21:35 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145 2026-08-05 00:21:35 [rowayton] 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-05 00:21:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.rowayton.org/silent-book-club-with-dogs-at-the-rowayton-library-8-5-26/> {'event_url': 'https://www.rowayton.org/silent-book-club-with-dogs-at-the-rowayton-library-8-5-26/', 'platform': 'rowayton', 'platform_hash': 'ee0046e95a0a73d7351f46c007e3fb61', 'raw_body': '<div class="content" id="primary">\n' '<!-- Feature -->\n' '<div class="container_page_title">Silent Book Club with Dogs at ' 'the Rowayton Library (RESCHEDULED)<div class="post_subtitle ' 'single_events_time">Wednesday, August 5, 2026</div><div ' 'class="post_subtitle single_events_time">6:00 p.m. to 8:00 ' 'p.m.</div>\n' '<div class="post_subtitle single_events_location">Rowayton ' 'Library</div></div>\n' '<!-- Feature -->\n' '<!-- Posts -->\n' '<div class="content_main" id="content">\n' '<div class="post_text"><p><em>This program will be rescheduled. ' 'Check back later!</em></p>\n' '<p>First we start with a quick welcome, then flip open our books ' '(or e-reader, audiobook with headphones, crystal ball, etc.) for ' 'an hour of silent reading. Read what you want, no assigned ' 'reading here.</p>\n' '<p>After an hour, you’re free to stick around for snacks, ' 'drinks, and socializing.</p>\n' '<p>As always, our mobile library will be on site for you to ' 'leave a book or find a new favorite. Stay tuned for a link to ' 'register!</p>\n' '</div></div>\n' '<!-- Posts -->\n' '<!-- Sidebar -->\n' '<div class="content_sidebar" id="sidebar">\n' '<img class="sidebar_image" ' 'src="https://www.rowayton.org/wp-content/uploads/2025/06/sbc-norwalk-logo.avif"/><div ' 'class="sidebar_newsletter">\n' '<a ' 'href="http://visitor.r20.constantcontact.com/d.jsp?llr=8obvwfqab&p=oi&m=1116883027419&sit=8yhvxstib&f=607f42f6-16e4-412c-9cd5-c04ea62b7176" ' 'target="_blank">Join Our Newsletter</a>\n' '</div>\n' '</div>\n' '<!-- Sidebar -->\n' '</div>'} 2026-08-05 00:21:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443 2026-08-05 00:21:35 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145 2026-08-05 00:21:35 [rowayton] 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-05 00:21:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.rowayton.org/toddler-time-8-4-26/> {'event_url': 'https://www.rowayton.org/toddler-time-8-4-26/', 'platform': 'rowayton', 'platform_hash': 'ee0046e95a0a73d7351f46c007e3fb61', 'raw_body': '<div class="content" id="primary">\n' '<!-- Feature -->\n' '<div class="container_page_title">Toddler Time (CANCELLED)<div ' 'class="post_subtitle single_events_time">Tuesday, August 4, ' '2026</div><div class="post_subtitle single_events_time">4:00 ' 'p.m. to 4:45 p.m.</div>\n' '<div class="post_subtitle single_events_location">Rowayton ' 'Library</div></div>\n' '<!-- Feature -->\n' '<!-- Posts -->\n' '<div class="content_main" id="content">\n' '<div class="post_text"><p><em>This program is CANCELLED DUE TO ' 'CONSTRUCTION.</em></p>\n' '<p>\xa0</p>\n' '</div></div>\n' '<!-- Posts -->\n' '<!-- Sidebar -->\n' '<div class="content_sidebar" id="sidebar">\n' '<img class="sidebar_image" ' 'src="https://www.rowayton.org/wp-content/uploads/2025/05/toddler-time-1.png"/><div ' 'class="sidebar_newsletter">\n' '<a ' 'href="http://visitor.r20.constantcontact.com/d.jsp?llr=8obvwfqab&p=oi&m=1116883027419&sit=8yhvxstib&f=607f42f6-16e4-412c-9cd5-c04ea62b7176" ' 'target="_blank">Join Our Newsletter</a>\n' '</div>\n' '</div>\n' '<!-- Sidebar -->\n' '</div>'} 2026-08-05 00:21:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): norwalklist.org:443 2026-08-05 00:21:35 [urllib3.connectionpool] DEBUG: https://norwalklist.org:443 "POST /api/v1/raw-events/ HTTP/1.1" 500 145 2026-08-05 00:21:35 [rowayton] 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-05 00:21:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.rowayton.org/notary-services-8-5-26/> {'event_url': 'https://www.rowayton.org/notary-services-8-5-26/', 'platform': 'rowayton', 'platform_hash': 'ee0046e95a0a73d7351f46c007e3fb61', 'raw_body': '<div class="content" id="primary">\n' '<!-- Feature -->\n' '<div class="container_page_title">Notary Services ' '(CANCELLED)<div class="post_subtitle ' 'single_events_time">Wednesday, August 5, 2026</div><div ' 'class="post_subtitle single_events_time">11:00 a.m. to 12:30 ' 'p.m.</div>\n' '<div class="post_subtitle single_events_location">Rowayton ' 'Library</div></div>\n' '<!-- Feature -->\n' '<!-- Posts -->\n' '<div class="content_main" id="content">\n' '<div class="post_text"><p><em>This program is CANCELLED DUE TO ' 'CONSTRUCTION.</em></p>\n' '</div></div>\n' '<!-- Posts -->\n' '<!-- Sidebar -->\n' '<div class="content_sidebar" id="sidebar">\n' '<img class="sidebar_image" ' 'src="https://www.rowayton.org/wp-content/uploads/2025/01/AdobeStock_243772479-scaled.jpeg"/><div ' 'class="sidebar_newsletter">\n' '<a ' 'href="http://visitor.r20.constantcontact.com/d.jsp?llr=8obvwfqab&p=oi&m=1116883027419&sit=8yhvxstib&f=607f42f6-16e4-412c-9cd5-c04ea62b7176" ' 'target="_blank">Join Our Newsletter</a>\n' '</div>\n' '</div>\n' '<!-- Sidebar -->\n' '</div>'} 2026-08-05 00:21:35 [scrapy.core.engine] INFO: Closing spider (finished) 2026-08-05 00:21:35 [scrapy.extensions.feedexport] INFO: Stored csv feed (36 items) in: output/2026/08/05/rowayton.csv 2026-08-05 00:21:35 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 21119, 'downloader/request_count': 40, 'downloader/request_method_count/GET': 40, 'downloader/response_bytes': 588988, 'downloader/response_count': 40, 'downloader/response_status_count/200': 40, 'elapsed_time_seconds': 10.189954, 'feedexport/success_count/FileFeedStorage': 1, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 8, 4, 22, 21, 35, 521099, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 1671297, 'httpcompression/response_count': 37, 'item_scraped_count': 36, 'items_per_minute': 216.0, 'log_count/DEBUG': 151, 'log_count/ERROR': 35, 'log_count/INFO': 3, 'log_count/WARNING': 1, 'memusage/max': 99610624, 'memusage/startup': 99610624, 'request_depth_max': 2, 'response_received_count': 40, 'responses_per_minute': 240.0, 'scheduler/dequeued': 40, 'scheduler/dequeued/memory': 40, 'scheduler/enqueued': 40, 'scheduler/enqueued/memory': 40, 'scrapy-zyte-api/429': 0, 'scrapy-zyte-api/attempts': 3, '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.5721177458763123, 'scrapy-zyte-api/mean_response_seconds': 1.6723912544548512, 'scrapy-zyte-api/processed': 3, 'scrapy-zyte-api/request_args/httpResponseBody': 3, 'scrapy-zyte-api/request_args/httpResponseHeaders': 3, 'scrapy-zyte-api/request_args/url': 3, 'scrapy-zyte-api/status_codes/200': 3, 'scrapy-zyte-api/success': 3, 'scrapy-zyte-api/success_ratio': 1.0, 'scrapy-zyte-api/throttle_ratio': 0.0, 'start_time': datetime.datetime(2026, 8, 4, 22, 21, 25, 331145, tzinfo=datetime.timezone.utc)} 2026-08-05 00:21:35 [scrapy.core.engine] INFO: Spider closed (finished) -
Log
/1/log/utf8/event_scrapers/rowayton/d13042b2905211f1b9b20050565fa5d9/?job_finished=True&ui=mobile
-
Source
http://127.0.0.1:6800/logs/event_scrapers/rowayton/d13042b2905211f1b9b20050565fa5d9.log
-
-
source log last update time 2026-08-05 00:21:35 last update timestamp 1785882095 downloader / request bytes 21119 downloader / request count 40 downloader / request method count / GET 40 downloader / response bytes 588988 downloader / response count 40 downloader / response status count / 200 40 elapsed time seconds 10.189954 feedexport / success count / FileFeedStorage 1 finish reason finished finish time datetime.datetime(2026, 8, 4, 22, 21, 35, 521099, tzinfo=datetime.timezone.utc) httpcompression / response bytes 1671297 httpcompression / response count 37 item scraped count 36 items per minute 216.0 log count / DEBUG 151 log count / ERROR 35 log count / INFO 3 log count / WARNING 1 memusage / max 99610624 memusage / startup 99610624 request depth max 2 response received count 40 responses per minute 240.0 scheduler / dequeued 40 scheduler / dequeued / memory 40 scheduler / enqueued 40 scheduler / enqueued / memory 40 scrapy-zyte-api / 429 0 scrapy-zyte-api / attempts 3 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.5721177458763123 scrapy-zyte-api / mean response seconds 1.6723912544548512 scrapy-zyte-api / processed 3 scrapy-zyte-api / request args / httpResponseBody 3 scrapy-zyte-api / request args / httpResponseHeaders 3 scrapy-zyte-api / request args / url 3 scrapy-zyte-api / status codes / 200 3 scrapy-zyte-api / success 3 scrapy-zyte-api / success ratio 1.0 scrapy-zyte-api / throttle ratio 0.0 start time datetime.datetime(2026, 8, 4, 22, 21, 25, 331145, tzinfo=datetime.timezone.utc)