2026-02-28 02:15:27 [INFO] [scrapy.utils.log] Scrapy 2.13.3 started (bot: price_scraper)
2026-02-28 02:15:27 [INFO] [scrapy.utils.log] Versions:
{'lxml': '6.0.0',
'libxml2': '2.14.4',
'cssselect': '1.3.0',
'parsel': '1.10.0',
'w3lib': '2.3.1',
'Twisted': '25.5.0',
'Python': '3.12.11 (main, Jul 1 2025, 18:37:24) [Clang 20.1.4 ]',
'pyOpenSSL': '25.1.0 (OpenSSL 3.5.1 1 Jul 2025)',
'cryptography': '45.0.5',
'Platform': 'Linux-5.15.0-161-generic-x86_64-with-glibc2.35'}
2026-02-28 02:15:27 [INFO] [scrapy.addons] Enabled addons:
[]
2026-02-28 02:15:27 [DEBUG] [asyncio] Using selector: EpollSelector
2026-02-28 02:15:27 [DEBUG] [scrapy.utils.log] Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-02-28 02:15:27 [DEBUG] [scrapy.utils.log] Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-02-28 02:15:27 [INFO] [scrapy.middleware] Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
'price_scraper.utils.per_spider_logger.PerSpiderFileLogger']
2026-02-28 02:15:27 [INFO] [scrapy.crawler] Overridden settings:
{'BOT_NAME': 'price_scraper',
'CONCURRENT_REQUESTS_PER_DOMAIN': 1,
'DOWNLOAD_DELAY': 1,
'FEED_EXPORT_ENCODING': 'utf-8',
'LOG_FILE': '/Users/rodionulanov/projects/price-scraper/logs/price_scraper/online72/34157eb0144911f18dfebd92ec2c210c.log',
'LOG_FORMAT': '%(asctime)s [%(levelname)s] [%(name)s] %(message)s',
'LOG_STDOUT': True,
'NEWSPIDER_MODULE': 'price_scraper.spiders',
'SPIDER_MODULES': ['price_scraper.spiders']}
2026-02-28 02:15:29 [INFO] [scrapy.middleware] 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.downloadermiddlewares.cookies.CookiesMiddleware',
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-02-28 02:15:29 [INFO] [scrapy.middleware] Enabled spider middlewares:
['scrapy.spidermiddlewares.start.StartSpiderMiddleware',
'scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
'scrapy.spidermiddlewares.referer.RefererMiddleware',
'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
'scrapy.spidermiddlewares.depth.DepthMiddleware']
2026-02-28 02:15:29 [INFO] [scrapy.middleware] Enabled item pipelines:
['price_scraper.pipelines.SheetsWriterPipeline']
2026-02-28 02:15:29 [INFO] [scrapy.core.engine] Spider opened
2026-02-28 02:15:29 [INFO] [ps.online72] File logging: /root/price-scraper/online72/online72_2026-02-28_021529.log
2026-02-28 02:15:29 [INFO] [ps.online72] Job logging: /Users/rodionulanov/projects/price-scraper/logs/price_scraper/online72/34157eb0144911f18dfebd92ec2c210c.log
2026-02-28 02:15:29 [INFO] [ps.online72] Job logging: /Users/rodionulanov/projects/price-scraper/logs/price_scraper/online72/34157eb0144911f18dfebd92ec2c210c.log
2026-02-28 02:15:29 [INFO] [scrapy-playwright] Starting download handler
2026-02-28 02:15:29 [INFO] [scrapy-playwright] Starting download handler
2026-02-28 02:15:36 [INFO] [ps.online72] Start crawl: 1 URL(s)
2026-02-28 02:15:36 [INFO] [ps.online72] Start crawl: 1 URL(s)
2026-02-28 02:15:36 [INFO] [scrapy-playwright] Launching browser chromium
2026-02-28 02:15:37 [INFO] [scrapy-playwright] Browser chromium launched
2026-02-28 02:15:37 [DEBUG] [scrapy-playwright] Browser context started: 'default' (persistent=False, remote=False)
2026-02-28 02:15:38 [DEBUG] [scrapy-playwright] [Context=default] New page created, page count is 1 (1 for all contexts)
2026-02-28 02:15:38 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: document)
2026-02-28 02:15:38 [DEBUG] [scrapy-playwright] [Context=default] Response: <301 https://online72.ru/catalog/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/> (location: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:39 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: document)
2026-02-28 02:15:39 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/>
2026-02-28 02:15:48 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:48 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:49 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:49 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:49 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:50 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:50 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:50 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/)
2026-02-28 02:15:51 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/)
2026-02-28 02:15:51 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:51 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:52 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:52 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:52 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:52 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:53 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:53 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:54 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:54 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:54 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:54 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:55 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:55 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:56 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:56 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:57 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:57 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:57 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:58 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:58 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:58 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: image, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:58 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: image, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:59 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: image, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:15:59 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:00 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/app.css?v3.0.3.16>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/product-grid.css?v=3.0.3.16>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/product.css?v=3.0.3.16>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/animations.min.js?v=3.0.3.16>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/header.js?v=3.0.3.16>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/vendor.min.js?v=3.0.3.16>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/app.js?v=3.0.3.16>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400..600;1,400..600&display=swap>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://fonts.googleapis.com/css2?family=Inter:wght@400..600&display=swap>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/shop/plugins/brand/css/frontend_nav.css>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/shop/plugins/brand/css/grouped_brands.css>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/waTheme.js?v=3.0.3.16>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/aspire.js?v3.0.3.16>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/shop/themes/aspiresense/css/order.css?v=3.0.3.16>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/shop/themes/aspiresense/aspire.shop.css?v=3.0.3.16>
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/wa-data/public/shop/themes/aspiresense/aspire.shop.css?v=3.0.3.16)
2026-02-28 02:16:15 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/shop/themes/aspiresense/css/custom.css?v=3.0.3.16>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/shop/js/lazy.load.js?v12.0.2.1200>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-content/js/jquery-plugins/jquery.cookie.js?v4.0.2>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/shop/themes/aspiresense/aspire.shop.js?v3.0.3.16>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/shop/themes/aspiresense/js/quantity.js?v=3.0.3.16>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/shop/themes/aspiresense/js/custom.js?v=3.0.3.16>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/shop/plugins/aspiresense/css/panel.css?v=2.0.4>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/shop/plugins/cityselect/css/suggestions.20.min.css?v=2.0.4>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/shop/plugins/cityselect/js/jquery.suggestions.20.min.js?v2.0.4>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/shop/plugins/cityselect/css/frontend.min.css?v=2.0.4>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/shop/plugins/cityselect/js/frontend.min.js?v=2.0.4>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/shop/plugins/dgisreviews/css/dgisreviews.css?v=1771656146>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/announcement-bar.css?v=3.0.3.16>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/dp-plugin/config/?v1.23.0>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/subheader.css?v=3.0.3.16>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/images/logo.webp?v1767791382.3.0.3.16?v3.0.3.16>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/images/logo_light.webp?v1732245583.3.0.3.16>
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:16 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/shop/products/31/33/13331/images/1163/1163.20x0.webp>
2026-02-28 02:16:17 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/scroll-shadow.js?v=3.0.3.16>
2026-02-28 02:16:17 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/instant-page.js?v=3.0.3.16>
2026-02-28 02:16:31 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/shop/themes/aspiresense/css/additional.aspire.shop.css>
2026-02-28 02:16:32 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: xhr, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:32 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:32 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:33 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:33 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:33 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:34 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:34 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:34 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:35 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:35 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:35 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:36 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:36 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:36 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:36 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:36 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:37 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:37 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: image, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:37 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:37 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:37 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/)
2026-02-28 02:16:38 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:38 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:38 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:39 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:39 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:39 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:39 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:39 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:40 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script, referrer: https://online72.ru/)
2026-02-28 02:16:40 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: font, referrer: https://fonts.googleapis.com/)
2026-02-28 02:16:40 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: font, referrer: https://fonts.googleapis.com/)
2026-02-28 02:16:40 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: font, referrer: https://fonts.googleapis.com/)
2026-02-28 02:16:40 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:40 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: font, referrer: https://fonts.googleapis.com/)
2026-02-28 02:16:41 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: xhr, referrer: https://online72.ru/)
2026-02-28 02:16:41 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/header-mobile-navigation.css?v=3.0.3.16>
2026-02-28 02:16:41 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/shop/themes/aspiresense/js/page.product.js?v=3.0.3>
2026-02-28 02:16:44 [WARNING] [scrapy-playwright] Closing page due to failed request: exc_type= exc_msg=Page.goto: Timeout 60000ms exceeded.
Call log:
- navigating to "https://online72.ru/catalog/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/", waiting until "domcontentloaded"
Traceback (most recent call last):
File "/root/price-scraper/.venv/lib/python3.12/site-packages/scrapy_playwright/handler.py", line 433, in _download_request_with_retry
return await self._download_request_with_page(request, page, spider)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/price-scraper/.venv/lib/python3.12/site-packages/scrapy_playwright/handler.py", line 462, in _download_request_with_page
response, download = await self._get_response_and_download(request, page, spider)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/price-scraper/.venv/lib/python3.12/site-packages/scrapy_playwright/handler.py", line 564, in _get_response_and_download
response = await page.goto(url=request.url, **page_goto_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/price-scraper/.venv/lib/python3.12/site-packages/playwright/async_api/_generated.py", line 8992, in goto
await self._impl_obj.goto(
File "/root/price-scraper/.venv/lib/python3.12/site-packages/playwright/_impl/_page.py", line 556, in goto
return await self._main_frame.goto(**locals_to_params(locals()))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/price-scraper/.venv/lib/python3.12/site-packages/playwright/_impl/_frame.py", line 153, in goto
await self._channel.send(
File "/root/price-scraper/.venv/lib/python3.12/site-packages/playwright/_impl/_connection.py", line 69, in send
return await self._connection.wrap_api_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/price-scraper/.venv/lib/python3.12/site-packages/playwright/_impl/_connection.py", line 558, in wrap_api_call
raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
playwright._impl._errors.TimeoutError: Page.goto: Timeout 60000ms exceeded.
Call log:
- navigating to "https://online72.ru/catalog/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/", waiting until "domcontentloaded"
2026-02-28 02:16:44 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/shop/plugins/dp/assets/core.js?_=1772244952374>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/breadcrumbs.css?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/product.css?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/product-price.css?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: xhr, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/tabbed-content.css?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/customer-reviews.css?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/collapsible-content.css?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/product-grid.css?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/media-grid.css?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/photoswipe.css?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: stylesheet, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/predictive-search.css?v=3.0.3.16>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/overlay-group.css?v=3.0.3.16>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/crm/css/form.css?3.3.2.724>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/crm/js/crm.frontend.form.js?3.3.2.724>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/slideshow.js?v=3.0.3.16>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-content/js/jquery/jquery-1.11.1.min.js?v=4.0.2>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/product.js?v=3.0.3.16>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: image, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: image, referrer: https://online72.ru/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/shop/products/31/33/13331/images/1163/1163.970x0.webp>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/back-to-top.js?v=3.0.3.16>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/shop/plugins/aspiresense/js/section-templates.js?v=2.0.4>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-apps/shop/plugins/aspiresense/js/panel.js?v=2.0.4>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/pickup-availability.js?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/product-add-to-cart-sticky.js?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/tabbed-content.js?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/photoswipe.min.js?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/photoswipe-ui-default.min.js?v=3.0.3>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://www.googletagmanager.com/gtag/js?id=G-LHHC36HVQV>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/footer.js?v=3.0.3.16>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: fetch)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/modal-dialog.js?v=3.0.3.16>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/predictive-search.js?v=3.0.3.16>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: xhr)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: xhr)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: xhr)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: script)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://mc.yandex.ru/metrika/tag.js>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: image)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: fetch)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://online72.ru/wa-data/public/site/themes/aspiresense/assets/mobile-menu.css?v=3.0.3.16>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://suggestions.dadata.ru/suggestions/api/4_1/rs/detectAddressByIp?_=1772244952375>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Request: (resource type: xhr)
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthjQ.ttf>
2026-02-28 02:16:45 [DEBUG] [scrapy-playwright] [Context=default] Response: <200 https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf>
2026-02-28 02:16:45 [ERROR] [ps.online72] Request failed: Page.goto: Timeout 60000ms exceeded.
Call log:
- navigating to "https://online72.ru/catalog/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/", waiting until "domcontentloaded"
| https://online72.ru/catalog/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/
2026-02-28 02:16:45 [ERROR] [ps.online72] Request failed: Page.goto: Timeout 60000ms exceeded.
Call log:
- navigating to "https://online72.ru/catalog/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/", waiting until "domcontentloaded"
| https://online72.ru/catalog/android/samsung/galaxy-s25-plus/samsung-galaxy-s25-plus-256gb-goluboy/
2026-02-28 02:16:45 [INFO] [scrapy.core.engine] Closing spider (finished)
2026-02-28 02:16:45 [INFO] [ps.online72] Spider closed: reason=finished
2026-02-28 02:16:45 [INFO] [ps.online72] Spider closed: reason=finished
2026-02-28 02:16:45 [INFO] [ps.online72] Spider closed (signal): reason=finished
2026-02-28 02:16:45 [INFO] [ps.online72] Spider closed (signal): reason=finished
2026-02-28 02:16:45 [INFO] [scrapy.statscollectors] Dumping Scrapy stats:
{'downloader/exception_count': 1,
'downloader/exception_type_count/playwright._impl._errors.TimeoutError': 1,
'downloader/request_bytes': 290,
'downloader/request_count': 1,
'downloader/request_method_count/GET': 1,
'elapsed_time_seconds': 76.193686,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 2, 28, 2, 16, 45, 923527, tzinfo=datetime.timezone.utc),
'log_count/DEBUG': 178,
'log_count/ERROR': 1,
'log_count/INFO': 16,
'log_count/WARNING': 1,
'playwright/browser_count': 1,
'playwright/context_count': 1,
'playwright/context_count/max_concurrent': 1,
'playwright/context_count/persistent/False': 1,
'playwright/context_count/remote/False': 1,
'playwright/page_count': 1,
'playwright/page_count/closed': 1,
'playwright/page_count/max_concurrent': 1,
'playwright/request_count': 96,
'playwright/request_count/method/GET': 94,
'playwright/request_count/method/POST': 2,
'playwright/request_count/navigation': 2,
'playwright/request_count/resource_type/document': 2,
'playwright/request_count/resource_type/fetch': 2,
'playwright/request_count/resource_type/font': 4,
'playwright/request_count/resource_type/image': 7,
'playwright/request_count/resource_type/script': 35,
'playwright/request_count/resource_type/stylesheet': 39,
'playwright/request_count/resource_type/xhr': 7,
'playwright/response_count': 77,
'playwright/response_count/method/GET': 77,
'playwright/response_count/resource_type/document': 2,
'playwright/response_count/resource_type/font': 4,
'playwright/response_count/resource_type/image': 4,
'playwright/response_count/resource_type/script': 34,
'playwright/response_count/resource_type/stylesheet': 31,
'playwright/response_count/resource_type/xhr': 2,
'scheduler/dequeued': 1,
'scheduler/dequeued/memory': 1,
'scheduler/enqueued': 1,
'scheduler/enqueued/memory': 1,
'start_time': datetime.datetime(2026, 2, 28, 2, 15, 29, 729841, tzinfo=datetime.timezone.utc)}
2026-02-28 02:16:45 [INFO] [scrapy.core.engine] Spider closed (finished)
2026-02-28 02:16:45 [INFO] [scrapy-playwright] Closing download handler
2026-02-28 02:16:45 [INFO] [scrapy-playwright] Closing download handler
2026-02-28 02:16:46 [DEBUG] [scrapy-playwright] Browser context closed: 'default' (persistent=False, remote=False)
2026-02-28 02:16:46 [INFO] [scrapy-playwright] Closing browser
2026-02-28 02:16:46 [DEBUG] [scrapy-playwright] Browser disconnected