2026-09-11 05:44:04 [scrapy.utils.log] INFO: Scrapy 2.17.0 started (bot: priceWatchBot) 2026-09-11 05:44: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:44:04 [priceWatchBotSpider] INFO: ID de l'URL : 4362 2026-09-11 05:44:04 [scrapy.addons] INFO: Enabled addons: [] 2026-09-11 05:44:04 [scrapy.extensions.telnet] INFO: Telnet Password: ff08787c39c6d70b 2026-09-11 05:44: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:44: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/cb38faa8ada311f18c5a0242ac120004.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:44:04 [priceWatchBot.middlewares] INFO: ImpersonateMiddleware actif (profil=chrome131). 2026-09-11 05:44:04 [scrapy.middleware] WARNING: Disabled priceWatchBot.middlewares.RotatingProxyMiddleware: Aucun proxy configuré (PROXY_LIST vide). 2026-09-11 05:44:04 [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:44:04 [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:44:04 [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:44:04 [scrapy.middleware] INFO: Enabled item pipelines: ['priceWatchBot.pipelines.PricewatchbotPipeline'] 2026-09-11 05:44:04 [scrapy.core.engine] INFO: Spider opened 2026-09-11 05:44:04 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-09-11 05:44:04 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023 2026-09-11 05:44:05 [priceWatchBotSpider] INFO: Processing https://www.mypiscine.com/pompe-a-chaleur-piscine/13469-pompe-a-chaleur-poolex-silverline-fi-90-full-inverter-3700691413147.html 2026-09-11 05:44:06 [priceWatchBotSpider] INFO: name: Pompe a chaleur Poolex Silverline Fi 90 Monophase (Full Inverter) 2026-09-11 05:44:06 [priceWatchBotSpider] INFO: price: 124900 2026-09-11 05:44:06 [priceWatchBotSpider] INFO: currency: EUR 2026-09-11 05:44:06 [priceWatchBotSpider] INFO: stock: https://schema.org/InStock 2026-09-11 05:44:06 [priceWatchBotSpider] INFO: price_without_discount: 151900 2026-09-11 05:44:06 [priceWatchBotSpider] INFO: discount: 27000 2026-09-11 05:44:06 [priceWatchBotSpider] INFO: sku: PC-SLP090N 2026-09-11 05:44:06 [priceWatchBotSpider] INFO: mpn: None 2026-09-11 05:44:06 [priceWatchBotSpider] INFO: ean: None 2026-09-11 05:44:06 [priceWatchBotSpider] INFO: brand: Poolex 2026-09-11 05:44:06 [priceWatchBotSpider] INFO: delivery_time: edition & livraison Livraison a domicile Livraison Offerte* Recevez votre produit sous 2 a 3 jours 2026-09-11 05:44:06 [priceWatchBotSpider] INFO: delivery_min_days: 2 2026-09-11 05:44:06 [priceWatchBotSpider] INFO: delivery_max_days: 3 2026-09-11 05:44:06 [priceWatchBot.pipelines] INFO: Traitement de l'item Pompe a chaleur Poolex Silverline Fi 90 Monophase (Full Inverter) dans la pipeline 2026-09-11 05:44:06 [priceWatchBot.pipelines] INFO: Prix actuel: 124900, dernier prix connu: 124900 2026-09-11 05:44:06 [priceWatchBot.pipelines] INFO: Le prix n'a pas changé, passage au suivant. 2026-09-11 05:44:06 [scrapy.core.engine] INFO: Closing spider (finished) 2026-09-11 05:44:06 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 1495, 'downloader/request_count': 2, 'downloader/request_method_count/GET': 2, 'downloader/response_bytes': 858984, 'downloader/response_count': 2, 'downloader/response_status_count/200': 1, 'downloader/response_status_count/301': 1, 'elapsed_time_seconds': 1.892894135788083, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 9, 11, 5, 44, 6, 262981, tzinfo=datetime.timezone.utc), 'item_scraped_count': 1, 'items_per_minute': 60.0, 'log_count/INFO': 20, 'memusage/max': 85196800, 'memusage/startup': 85196800, 'response_received_count': 1, 'responses_per_minute': 60.0, 'scheduler/dequeued': 2, 'scheduler/dequeued/memory': 2, 'scheduler/enqueued': 2, 'scheduler/enqueued/memory': 2, 'start_time': datetime.datetime(2026, 9, 11, 5, 44, 4, 370080, tzinfo=datetime.timezone.utc)} 2026-09-11 05:44:06 [scrapy.core.engine] INFO: Spider closed (finished)