2026-09-11 05:43:04 [scrapy.utils.log] INFO: Scrapy 2.17.0 started (bot: priceWatchBot) 2026-09-11 05:43:04 [scrapy.utils.log] INFO: Versions: {'lxml': '6.1.1', 'libxml2': '2.14.6', 'cssselect': '1.4.0', 'parsel': '1.11.0', 'w3lib': '2.4.1', 'Twisted': '26.4.0', 'Python': '3.12.13 (main, Jul 14 2026, 02:09:00) [GCC 14.2.0]', 'pyOpenSSL': '26.3.0 (OpenSSL 4.0.1 9 Jun 2026)', 'cryptography': '49.0.0', 'Platform': 'Linux-6.1.0-47-cloud-amd64-x86_64-with-glibc2.41'} 2026-09-11 05:43:04 [priceWatchBotSpider] INFO: ID de l'URL : 4361 2026-09-11 05:43:04 [scrapy.addons] INFO: Enabled addons: [] 2026-09-11 05:43:04 [scrapy.extensions.telnet] INFO: Telnet Password: 9da9111e0371c531 2026-09-11 05:43:04 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.logcount.LogCount', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.closespider.CloseSpider', 'scrapy.extensions.logstats.LogStats', 'scrapy.extensions.throttle.AutoThrottle'] 2026-09-11 05:43:04 [scrapy.crawler] INFO: Overridden settings: {'AUTOTHROTTLE_ENABLED': True, 'AUTOTHROTTLE_MAX_DELAY': 30, 'AUTOTHROTTLE_START_DELAY': 1, 'AUTOTHROTTLE_TARGET_CONCURRENCY': 4.0, 'BOT_NAME': 'priceWatchBot', 'CLOSESPIDER_PAGECOUNT': 5000, 'CONCURRENT_REQUESTS': 32, 'DEPTH_LIMIT': 10, 'DOWNLOAD_DELAY': 1, 'DOWNLOAD_TIMEOUT': 30, 'FEED_EXPORT_ENCODING': 'utf-8', 'LOG_FILE': '/logs/priceWatchBot/priceWatchBotSpider/a784d726ada311f18c5a0242ac120004.log', 'LOG_LEVEL': 'INFO', 'NEWSPIDER_MODULE': 'priceWatchBot.spiders', 'RETRY_HTTP_CODES': [403, 429, 500, 502, 503, 504, 408, 522, 524], 'SPIDER_MODULES': ['priceWatchBot.spiders'], 'USER_AGENT': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 ' '(KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36'} 2026-09-11 05:43:05 [priceWatchBot.middlewares] INFO: ImpersonateMiddleware actif (profil=chrome131). 2026-09-11 05:43:05 [scrapy.middleware] WARNING: Disabled priceWatchBot.middlewares.RotatingProxyMiddleware: Aucun proxy configuré (PROXY_LIST vide). 2026-09-11 05:43:05 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'priceWatchBot.middlewares.ImpersonateMiddleware', '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-09-11 05:43:05 [py.warnings] WARNING: /usr/local/lib/python3.12/site-packages/scrapy/core/downloader/middleware.py:46: ScrapyDeprecationWarning: ImpersonateMiddleware.process_request() 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(mw.process_request) 2026-09-11 05:43:05 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.start.StartSpiderMiddleware', 'scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2026-09-11 05:43:05 [scrapy.middleware] INFO: Enabled item pipelines: ['priceWatchBot.pipelines.PricewatchbotPipeline'] 2026-09-11 05:43:05 [scrapy.core.engine] INFO: Spider opened 2026-09-11 05:43:05 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-09-11 05:43:05 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6024 2026-09-11 05:43:07 [priceWatchBotSpider] INFO: Processing https://www.mypiscine.com/pompe-a-chaleur-piscine/13467-pompe-a-chaleur-poolex-silverline-fi-70-full-inverter-3700691413130.html 2026-09-11 05:43:08 [priceWatchBotSpider] INFO: name: Pompe a chaleur Poolex Silverline Fi 70 Monophase (Full Inverter) 2026-09-11 05:43:08 [priceWatchBotSpider] INFO: price: 107900 2026-09-11 05:43:08 [priceWatchBotSpider] INFO: currency: EUR 2026-09-11 05:43:08 [priceWatchBotSpider] INFO: stock: https://schema.org/InStock 2026-09-11 05:43:08 [priceWatchBotSpider] INFO: price_without_discount: 127000 2026-09-11 05:43:08 [priceWatchBotSpider] INFO: discount: 19100 2026-09-11 05:43:08 [priceWatchBotSpider] INFO: sku: PC-SLP070N 2026-09-11 05:43:08 [priceWatchBotSpider] INFO: mpn: None 2026-09-11 05:43:08 [priceWatchBotSpider] INFO: ean: None 2026-09-11 05:43:08 [priceWatchBotSpider] INFO: brand: Poolex 2026-09-11 05:43:08 [priceWatchBotSpider] INFO: delivery_time: Livraison sous 2 a 5 jours 2026-09-11 05:43:08 [priceWatchBotSpider] INFO: delivery_min_days: 2 2026-09-11 05:43:08 [priceWatchBotSpider] INFO: delivery_max_days: 5 2026-09-11 05:43:08 [priceWatchBot.pipelines] INFO: Traitement de l'item Pompe a chaleur Poolex Silverline Fi 70 Monophase (Full Inverter) dans la pipeline 2026-09-11 05:43:08 [priceWatchBot.pipelines] INFO: Prix actuel: 107900, dernier prix connu: 107900 2026-09-11 05:43:08 [priceWatchBot.pipelines] INFO: Le prix n'a pas changé, passage au suivant. 2026-09-11 05:43:08 [scrapy.core.engine] INFO: Closing spider (finished) 2026-09-11 05:43:08 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 1495, 'downloader/request_count': 2, 'downloader/request_method_count/GET': 2, 'downloader/response_bytes': 943000, 'downloader/response_count': 2, 'downloader/response_status_count/200': 1, 'downloader/response_status_count/301': 1, 'elapsed_time_seconds': 2.855760583654046, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 9, 11, 5, 43, 8, 31570, tzinfo=datetime.timezone.utc), 'item_scraped_count': 1, 'items_per_minute': 30.0, 'log_count/INFO': 20, 'memusage/max': 85012480, 'memusage/startup': 85012480, 'response_received_count': 1, 'responses_per_minute': 30.0, 'scheduler/dequeued': 2, 'scheduler/dequeued/memory': 2, 'scheduler/enqueued': 2, 'scheduler/enqueued/memory': 2, 'start_time': datetime.datetime(2026, 9, 11, 5, 43, 5, 175801, tzinfo=datetime.timezone.utc)} 2026-09-11 05:43:08 [scrapy.core.engine] INFO: Spider closed (finished)