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

PROJECT (event_scrapers), SPIDER (sails_american_grill)

2026-06-16 15:01:24 [scrapy.utils.log] INFO: Scrapy 2.14.1 started (bot: event_scrapers)
2026-06-16 15:01:24 [scrapy.utils.log] INFO: Versions:
{'lxml': '6.0.2',
 'libxml2': '2.14.6',
 'cssselect': '1.3.0',
 'parsel': '1.10.0',
 'w3lib': '2.0.0',
 'Twisted': '25.5.0',
 'Python': '3.12.3 (main, Mar 23 2026, 19:04:32) [GCC 13.3.0]',
 'pyOpenSSL': '25.3.0 (OpenSSL 3.5.4 30 Sep 2025)',
 'cryptography': '46.0.3',
 'Platform': 'Linux-6.8.0-90-generic-x86_64-with-glibc2.39'}
2026-06-16 15:01:24 [scrapy.crawler] DEBUG: Using AsyncCrawlerProcess
2026-06-16 15:01:24 [asyncio] DEBUG: Using selector: EpollSelector
2026-06-16 15:01:24 [scrapy.addons] INFO: Enabled addons:
[]
2026-06-16 15:01:24 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-06-16 15:01:24 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-06-16 15:01:24 [scrapy.extensions.telnet] INFO: Telnet Password: a34190e1e94ab02a
2026-06-16 15:01:24 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
 'scrapy.extensions.logcount.LogCount',
 'scrapy.extensions.telnet.TelnetConsole',
 'scrapy.extensions.memusage.MemoryUsage',
 'scrapy.extensions.feedexport.FeedExporter',
 'scrapy.extensions.logstats.LogStats']
2026-06-16 15:01:24 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'event_scrapers',
 'FEED_EXPORT_ENCODING': 'utf-8',
 'FEED_URI_PARAMS': <function _feed_uri_params at 0x7f041e924540>,
 'LOG_FILE': '/root/event-list-scraping/logs/event_scrapers/sails_american_grill/7721ff1b698311f1b3d60050565fa5d9.log',
 'NEWSPIDER_MODULE': 'event_scrapers.spiders',
 'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
 'SPIDER_MODULES': ['event_scrapers.spiders']}
2026-06-16 15:01:24 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 15:01:24 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with 'ff9baec'
2026-06-16 15:01:24 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
 'scrapy.downloadermiddlewares.retry.RetryMiddleware',
 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
 'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-06-16 15:01:24 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.start.StartSpiderMiddleware',
 'scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
 'scrapy.spidermiddlewares.referer.RefererMiddleware',
 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
 'scrapy.spidermiddlewares.depth.DepthMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPIRefererSpiderMiddleware']
2026-06-16 15:01:24 [scrapy.middleware] INFO: Enabled item pipelines:
['event_scrapers.pipelines.EventScrapersPipeline']
2026-06-16 15:01:24 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/pipelines/__init__.py:47: ScrapyDeprecationWarning: EventScrapersPipeline.process_item() requires a spider argument, this is deprecated and the argument will not be passed in future Scrapy versions. If you need to access the spider instance you can save the crawler instance passed to from_crawler() and use its spider attribute.
  self._check_mw_method_spider_arg(pipe.process_item)

2026-06-16 15:01:24 [scrapy.core.engine] INFO: Spider opened
2026-06-16 15:01:24 [py.warnings] WARNING: /root/.venv/lib/python3.12/site-packages/scrapy/core/spidermw.py:490: ScrapyDeprecationWarning: event_scrapers.spiders.sails_american_grill.SailsGrillSpider 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 15:01:24 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-06-16 15:01:24 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-06-16 15:01:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.sailsamericangrill.com/live-music/> (referer: None)
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 1105
2026-06-16 15:01:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.sailsamericangrill.com/live-music/>
{'event_url': 'https://www.sailsamericangrill.com/live-music/#live_music',
 'platform_hash': '38b68bf1c977e29da892d4ce9a02ac5d',
 'raw_body': '<section class="c-one-col--text content container revealable">\n'
             '<h2>Live Music</h2>\n'
             '<p style="text-align: center;"><br/></p><p style="text-align: '
             'center;">Live bands every Thursday &amp; Friday in our '
             'lounge.<br/><br data-end="126" data-start="123"/>Great music, '
             'great vibes, and the perfect volume to relax, sing along, or '
             'dance the night away.<br/><br/>Check out the June Band Schedule '
             'below.</p><p>\xa0 \xa0 \xa0 \xa0 \xa0 \xa0 \xa0 \xa0 \xa0 \xa0 \xa0 \xa0 \xa0'
             '<br/>\xa0 \xa0 \xa0 \xa0 \xa0 \xa0 \xa0<img class="fr-fic '
             'fr-dib" data-alt_text="" '
             'src="https://images.getbento.com/accounts/bec09eb91ba876e002ad21f08d7c7b9a/media/images/Flyers_Sails_-_2026-05-29T143206.326.png?w=1000&amp;fit=max&amp;auto=compress,format&amp;cs=origin&amp;h=1000" '
             'style="width: 495px;"/></p>\n'
             '</section>'}
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 1293
2026-06-16 15:01:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.sailsamericangrill.com/live-music/>
{'event_url': 'https://www.sailsamericangrill.com/live-music/#mike_milazzo',
 'platform_hash': '38b68bf1c977e29da892d4ce9a02ac5d',
 'raw_body': '<section class="c-two-col--freeform content container '
             'c-two-col-thumbs revealable">\n'
             '<h2>Mike Milazzo</h2>\n'
             '<div class="row">\n'
             '<div class="col-md-6">\n'
             '<div class="image-thumbnail" style="background-image: '
             "url('https://images.getbento.com/accounts/bec09eb91ba876e002ad21f08d7c7b9a/media/images/42175Sin_tÃtulo_8.5_x_8.5_cm_20.png?w=5400&amp;fit=max&amp;auto=compress,format&amp;cs=origin');background-position: \n"
             '  \n'
             '  \n'
             '    \n'
             '  \n'
             '\n'
             '  50.0% 50.0%\n'
             ';">\n'
             '<img alt="a white square with black text" class="sr-only"/>\n'
             '</div>\n'
             '</div>\n'
             '<div class="col-md-6">\n'
             '<div class="image-thumbnail" style="background-image: '
             "url('https://images.getbento.com/accounts/bec09eb91ba876e002ad21f08d7c7b9a/media/images/38157mike.jpeg?w=5400&amp;fit=max&amp;auto=compress,format&amp;cs=origin');background-position: \n"
             '  \n'
             '  \n'
             '    \n'
             '  \n'
             '\n'
             '  50.0% 50.0%\n'
             '">\n'
             '<img alt="a man playing guitar on stage" class="sr-only"/>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</section>'}
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 1293
2026-06-16 15:01:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.sailsamericangrill.com/live-music/>
{'event_url': 'https://www.sailsamericangrill.com/live-music/#bar_car',
 'platform_hash': '38b68bf1c977e29da892d4ce9a02ac5d',
 'raw_body': '<section class="c-two-col--freeform content container '
             'c-two-col-thumbs revealable">\n'
             '<h2>Bar Car</h2>\n'
             '<div class="row">\n'
             '<div class="col-md-6">\n'
             '<div class="image-thumbnail" style="background-image: '
             "url('https://images.getbento.com/accounts/bec09eb91ba876e002ad21f08d7c7b9a/media/images/65619Sin_tÃtulo_8.5_x_8.5_cm_21.png?w=5400&amp;fit=max&amp;auto=compress,format&amp;cs=origin');background-position: \n"
             '  \n'
             '  \n'
             '    \n'
             '  \n'
             '\n'
             '  50.0% 50.0%\n'
             ';">\n'
             '<img alt="a white square with black text" class="sr-only"/>\n'
             '</div>\n'
             '</div>\n'
             '<div class="col-md-6">\n'
             '<div class="image-thumbnail" style="background-image: '
             "url('https://images.getbento.com/accounts/bec09eb91ba876e002ad21f08d7c7b9a/media/images/60533carband.png?w=5400&amp;fit=max&amp;auto=compress,format&amp;cs=origin');background-position: \n"
             '  \n'
             '  \n'
             '    \n'
             '  \n'
             '\n'
             '  50.0% 50.0%\n'
             '">\n'
             '<img alt="a group of people playing instruments" '
             'class="sr-only"/>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</section>'}
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 1297
2026-06-16 15:01:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.sailsamericangrill.com/live-music/>
{'event_url': 'https://www.sailsamericangrill.com/live-music/#henry_jones',
 'platform_hash': '38b68bf1c977e29da892d4ce9a02ac5d',
 'raw_body': '<section class="c-two-col--freeform content container '
             'c-two-col-thumbs revealable">\n'
             '<h2>Henry Jones</h2>\n'
             '<div class="row">\n'
             '<div class="col-md-6">\n'
             '<div class="image-thumbnail" style="background-image: '
             "url('https://images.getbento.com/accounts/bec09eb91ba876e002ad21f08d7c7b9a/media/images/67177Sin_tÃtulo_8.5_x_8.5_cm_22.png?w=5400&amp;fit=max&amp;auto=compress,format&amp;cs=origin');background-position: \n"
             '  \n'
             '  \n'
             '    \n'
             '  \n'
             '\n'
             '  50.0% 50.0%\n'
             ';">\n'
             '<img alt="a white square with black text" class="sr-only"/>\n'
             '</div>\n'
             '</div>\n'
             '<div class="col-md-6">\n'
             '<div class="image-thumbnail" style="background-image: '
             "url('https://images.getbento.com/accounts/bec09eb91ba876e002ad21f08d7c7b9a/media/images/40016henry.jpeg?w=5400&amp;fit=max&amp;auto=compress,format&amp;cs=origin');background-position: \n"
             '  \n'
             '  \n'
             '    \n'
             '  \n'
             '\n'
             '  50.0% 50.0%\n'
             '">\n'
             '<img alt="a man sitting and playing a guitar" class="sr-only"/>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</section>'}
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 1353
2026-06-16 15:01:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.sailsamericangrill.com/live-music/>
{'event_url': 'https://www.sailsamericangrill.com/live-music/#dale_allen_&_41_north',
 'platform_hash': '38b68bf1c977e29da892d4ce9a02ac5d',
 'raw_body': '<section class="c-two-col--freeform content container '
             'c-two-col-thumbs revealable">\n'
             '<h2>Dale Allen &amp; 41 North </h2>\n'
             '<div class="row">\n'
             '<div class="col-md-6">\n'
             '<div class="image-thumbnail" style="background-image: '
             "url('https://images.getbento.com/accounts/bec09eb91ba876e002ad21f08d7c7b9a/media/images/13746Sin_tÃtulo_8.5_x_8.5_cm_23.png?w=5400&amp;fit=max&amp;auto=compress,format&amp;cs=origin');background-position: \n"
             '  \n'
             '  \n'
             '    \n'
             '  \n'
             '\n'
             '  50.0% 50.0%\n'
             ';">\n'
             '<img alt="a white square with black text" class="sr-only"/>\n'
             '</div>\n'
             '</div>\n'
             '<div class="col-md-6">\n'
             '<div class="image-thumbnail" style="background-image: '
             "url('https://images.getbento.com/accounts/bec09eb91ba876e002ad21f08d7c7b9a/media/images/59823ChatGPT_Image_29_may_2026_14_29_46.png?w=5400&amp;fit=max&amp;auto=compress,format&amp;cs=origin');background-position: \n"
             '  \n'
             '  \n'
             '    \n'
             '  \n'
             '\n'
             '  50.0% 50.0%\n'
             '">\n'
             '<img alt="a group of people playing instruments" '
             'class="sr-only"/>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</section>'}
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 1300
2026-06-16 15:01:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.sailsamericangrill.com/live-music/>
{'event_url': 'https://www.sailsamericangrill.com/live-music/#dean_scala',
 'platform_hash': '38b68bf1c977e29da892d4ce9a02ac5d',
 'raw_body': '<section class="c-two-col--freeform content container '
             'c-two-col-thumbs revealable">\n'
             '<h2>Dean Scala</h2>\n'
             '<div class="row">\n'
             '<div class="col-md-6">\n'
             '<div class="image-thumbnail" style="background-image: '
             "url('https://images.getbento.com/accounts/bec09eb91ba876e002ad21f08d7c7b9a/media/images/27571Sin_tÃtulo_8.5_x_8.5_cm_24.png?w=5400&amp;fit=max&amp;auto=compress,format&amp;cs=origin');background-position: \n"
             '  \n'
             '  \n'
             '    \n'
             '  \n'
             '\n'
             '  50.0% 50.0%\n'
             ';">\n'
             '<img alt="a white square with blue text" class="sr-only"/>\n'
             '</div>\n'
             '</div>\n'
             '<div class="col-md-6">\n'
             '<div class="image-thumbnail" style="background-image: '
             "url('https://images.getbento.com/accounts/bec09eb91ba876e002ad21f08d7c7b9a/media/images/70576dean.jpeg?w=5400&amp;fit=max&amp;auto=compress,format&amp;cs=origin');background-position: \n"
             '  \n'
             '  \n'
             '    \n'
             '  \n'
             '\n'
             '  50.0% 50.0%\n'
             '">\n'
             '<img alt="a man sitting on a stool playing a guitar" '
             'class="sr-only"/>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</section>'}
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 144.91.120.141:80
2026-06-16 15:01:24 [urllib3.connectionpool] DEBUG: http://144.91.120.141:80 "POST /api/v1/raw-events/ HTTP/1.1" 201 1321
2026-06-16 15:01:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.sailsamericangrill.com/live-music/>
{'event_url': 'https://www.sailsamericangrill.com/live-music/#deep_chemistry',
 'platform_hash': '38b68bf1c977e29da892d4ce9a02ac5d',
 'raw_body': '<section class="c-two-col--freeform content container '
             'c-two-col-thumbs revealable">\n'
             '<h2>Deep Chemistry</h2>\n'
             '<div class="row">\n'
             '<div class="col-md-6">\n'
             '<div class="image-thumbnail" style="background-image: '
             "url('https://images.getbento.com/accounts/bec09eb91ba876e002ad21f08d7c7b9a/media/images/25196Sin_tÃtulo_8.5_x_8.5_cm_25.png?w=5400&amp;fit=max&amp;auto=compress,format&amp;cs=origin');background-position: \n"
             '  \n'
             '  \n'
             '    \n'
             '  \n'
             '\n'
             '  50.0% 50.0%\n'
             ';">\n'
             '<img alt="a white square with black text" class="sr-only"/>\n'
             '</div>\n'
             '</div>\n'
             '<div class="col-md-6">\n'
             '<div class="image-thumbnail" style="background-image: '
             "url('https://images.getbento.com/accounts/bec09eb91ba876e002ad21f08d7c7b9a/media/images/75456deepchemistry.png?w=5400&amp;fit=max&amp;auto=compress,format&amp;cs=origin');background-position: \n"
             '  \n'
             '  \n'
             '    \n'
             '  \n'
             '\n'
             '  50.0% 50.0%\n'
             '">\n'
             '<img alt="a group of men playing instruments on a stage" '
             'class="sr-only"/>\n'
             '</div>\n'
             '</div>\n'
             '</div>\n'
             '</section>'}
2026-06-16 15:01:24 [scrapy.core.engine] INFO: Closing spider (finished)
2026-06-16 15:01:24 [scrapy.extensions.feedexport] INFO: Stored csv feed (7 items) in: output/2026/06/16/sails_american_grill.csv
2026-06-16 15:01:24 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 242,
 'downloader/request_count': 1,
 'downloader/request_method_count/GET': 1,
 'downloader/response_bytes': 11938,
 'downloader/response_count': 1,
 'downloader/response_status_count/200': 1,
 'elapsed_time_seconds': 0.591269,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 6, 16, 13, 1, 24, 993814, tzinfo=datetime.timezone.utc),
 'httpcompression/response_bytes': 47914,
 'httpcompression/response_count': 1,
 'item_scraped_count': 7,
 'items_per_minute': None,
 'log_count/DEBUG': 22,
 'log_count/INFO': 3,
 'memusage/max': 93286400,
 'memusage/startup': 93286400,
 'response_received_count': 1,
 'responses_per_minute': None,
 'scheduler/dequeued': 1,
 'scheduler/dequeued/memory': 1,
 'scheduler/enqueued': 1,
 'scheduler/enqueued/memory': 1,
 'start_time': datetime.datetime(2026, 6, 16, 13, 1, 24, 402545, tzinfo=datetime.timezone.utc)}
2026-06-16 15:01:24 [scrapy.core.engine] INFO: Spider closed (finished)

PROJECT (event_scrapers), SPIDER (sails_american_grill)