2026-02-04 00:47:08 [scrapy.utils.log] INFO: Scrapy 2.13.4 started (bot: gmaps_screenshot_engine) 2026-02-04 00:47:08 [scrapy.utils.log] INFO: Versions: {'lxml': '6.0.2', 'libxml2': '2.14.6', 'cssselect': '1.3.0', 'parsel': '1.10.0', 'w3lib': '2.3.1', 'Twisted': '25.5.0', 'Python': '3.12.12 (main, Feb 3 2026, 03:11:35) [GCC 14.2.0]', 'pyOpenSSL': '25.3.0 (OpenSSL 3.5.4 30 Sep 2025)', 'cryptography': '46.0.3', 'Platform': 'Linux-6.14.0-1016-aws-x86_64-with-glibc2.41'} 2026-02-04 00:47:08 [scrapy.addons] INFO: Enabled addons: [] 2026-02-04 00:47:08 [asyncio] DEBUG: Using selector: EpollSelector 2026-02-04 00:47:08 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-02-04 00:47:08 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-02-04 00:47:08 [scrapy.extensions.telnet] INFO: Telnet Password: fe3392723afea9c0 2026-02-04 00:47:08 [py.warnings] WARNING: /.venv/lib/python3.12/site-packages/scrapy/extensions/feedexport.py:455: ScrapyDeprecationWarning: The `FEED_URI` and `FEED_FORMAT` settings have been deprecated in favor of the `FEEDS` setting. Please see the `FEEDS` setting docs for more details exporter = cls(crawler) 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-02-04 00:47:08 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/endpoints.json 2026-02-04 00:47:08 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/sdk-default-configuration.json 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-02-04 00:47:08 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2026-02-04 00:47:08 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.sdk-extras.json 2026-02-04 00:47:08 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz 2026-02-04 00:47:08 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/partitions.json 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7d856ef19e40> 2026-02-04 00:47:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-02-04 00:47:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-02-04 00:47:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-02-04 00:47:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-02-04 00:47:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-02-04 00:47:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-02-04 00:47:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-02-04 00:47:08 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/_retry.json 2026-02-04 00:47:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-02-04 00:47:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-02-04 00:47:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-02-04 00:47:08 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.feedexport.FeedExporter', 'scrapy.extensions.logstats.LogStats', 'gmaps_screenshot_engine.extensions.PostgresStatsExtension'] 2026-02-04 00:47:08 [scrapy.crawler] INFO: Overridden settings: {'BOT_NAME': 'gmaps_screenshot_engine', 'CONCURRENT_REQUESTS_PER_DOMAIN': 1, 'DOWNLOAD_DELAY': 1, 'FEED_EXPORT_ENCODING': 'utf-8', 'LOG_FILE': '/var/lib/scrapyd/logs/gmaps_screenshot_engine/gmaps-screenshot-spider/059c0e76016311f199e302420a0001cc.log', 'NEWSPIDER_MODULE': 'gmaps_screenshot_engine.spiders', 'ROBOTSTXT_OBEY': True, 'SPIDER_MODULES': ['gmaps_screenshot_engine.spiders']} 2026-02-04 00:47:09 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware', 'scrapy.downloadermiddlewares.robotstxt.RobotsTxtMiddleware', '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-04 00:47:09 [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-02-04 00:47:09 [scrapy.middleware] INFO: Enabled item pipelines: [] 2026-02-04 00:47:09 [scrapy.core.engine] INFO: Spider opened 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-02-04 00:47:09 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/endpoints.json 2026-02-04 00:47:09 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/sdk-default-configuration.json 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-02-04 00:47:09 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2026-02-04 00:47:09 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.sdk-extras.json 2026-02-04 00:47:09 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz 2026-02-04 00:47:09 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/partitions.json 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7d856cd0a840> 2026-02-04 00:47:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-02-04 00:47:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-02-04 00:47:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-02-04 00:47:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-02-04 00:47:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-02-04 00:47:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-02-04 00:47:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-02-04 00:47:09 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/_retry.json 2026-02-04 00:47:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-02-04 00:47:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-02-04 00:47:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-02-04 00:47:09 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-02-04 00:47:09 [gmaps-screenshot-spider] INFO: 🟒 [PostgresStatsExtension] connection established 2026-02-04 00:47:09 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023 2026-02-04 00:47:09 [scrapy-playwright] INFO: Starting download handler 2026-02-04 00:47:09 [scrapy-playwright] INFO: Starting download handler 2026-02-04 00:47:10 [gmaps-screenshot-spider] INFO: πŸͺ‚ Send to process OXXO Escorza [20.67554678, -103.35842569] 2026-02-04 00:47:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: None) 2026-02-04 00:47:11 [scrapy-playwright] INFO: Launching browser firefox 2026-02-04 00:47:13 [scrapy-playwright] INFO: Browser firefox launched 2026-02-04 00:47:13 [scrapy-playwright] DEBUG: Browser context started: 'default' (persistent=False, remote=False) 2026-02-04 00:47:15 [scrapy-playwright] DEBUG: [Context=default] New page created, page count is 1 (1 for all contexts) 2026-02-04 00:47:15 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: document) 2026-02-04 00:47:15 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/@20.67554678,-103.35842569,20z/data=!5m1!1e1?entry=ttu> 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: script, referrer: https://www.google.com/maps/@20.67554678,-103.35842569,20z/data=!5m1!1e1?entry=ttu) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: stylesheet, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/_/ss/k=maps.m.kjXpv6qkWGk.L.X.O/m=sc2,per,mo,lp,ti,stx,ds,dwi,enr,bom,b/am=yAEAIEKABA/d=1/rs=ACT90oF1uNGxX60VuM3lijViB1aTi1MXEA?cb=M> 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/_/js/k=maps.m.en.Vbw1z4ZeFiw.es5.O/m=sc2,per,mo,lp,ti,stx,ds,dwi,enr,bom,b/am=yAEAIEKABA/rt=j/d=1/rs=ACT90oF41feB9xA-4VfsX_chIG81xbufGA?wli=m.G187gyylLrw.loadSv.O%3A%3Bm.KTD-xXz7KTo.mapcore.O%3A%3B&cb=M> 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: font, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxP.ttf> 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://maps.gstatic.com/tactile/basepage/loader_beige_2x.gif> 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://maps.gstatic.com/tactile/basepage/grid-image.png> 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: font, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: font, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: script, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223234!3i462714!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:16 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223234!3i462715!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223235!3i462714!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223235!3i462715!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223233!3i462714!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223233!3i462715!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223235!3i462713!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223234!3i462713!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223235!3i462716!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223236!3i462715!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223236!3i462714!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223234!3i462716!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223233!3i462713!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223233!3i462716!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhSdTPjIUuA.ttf> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223236!3i462713!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223232!3i462715!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223232!3i462714!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://fonts.gstatic.com/icon/font?kit=HhzMU5Ak9u-oMExPeInvcuEmPosC9zyteYEFU68cvofdKM1XLPTxlGmzczpgWvF1d8Yp7AudBnt3CPar1JFWjoLAUv3GeteNljixIIGUsC62cYrKiAkeTCeuheHrVTPjquE3GizYx21WOPHfOXTZWQ_9__ry60vgeVBTC0tF928n4vzSsibIMkfa6qu8T6_MInSv02HB3delkSc9vbou-QEL6trtSyjiOKQ3Se9-aFbxjgWW9R7UNv6_u32IEpqPNKdeJCOv6d0Qsc1D0yfrK3VOIt8H3VCoonqPVKAY5-caU8ZKORhVzK7xeTnnOis_9UKd3chVP9rEcRlZCVcx5JAt5DbjZF8PBv4y-brA3XMPaMdKkq93K2S6ahpzouY6UVnQ1sRB-M38nMil_HlW078MAR875YDFbfgsn0MX-EJFMFSR2kteGumFjfdeDrId&skey=f8ec4d50247dc1c1&v=v395> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223237!3i462714!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223236!3i462716!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223232!3i462713!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223237!3i462715!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223232!3i462716!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223237!3i462713!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/pb=!1m4!1m3!1i20!2i223237!3i462716!2m3!1e0!2sm!3i765528902!2m9!1e2!2straffic!3i999999!4m2!1sincidents!2s1!4m2!1sincidents_text!2s1!3m8!2sen!3sus!5e1105!12m4!1e68!2m2!1sset!2sRoadmap!4e0!5m1!1e0!23i1368782!23i1368785!23i4861626!23i10211310!23i1381938!23i47054629!23i47029525!23i72272233!23i72272234!23i72272236!23i10212276!23i94278263!23i72458815!23i10211069!23i94243289!23i94255677!23i72860224!23i10211515!23i94260020!23i94276739!23i72549439> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/_/js/k=maps.m.en.Vbw1z4ZeFiw.es5.O/ck=maps.m.kjXpv6qkWGk.L.X.O/am=yAEAIEKABA/rt=j/d=1/exm=b,bom,ds,dwi,enr,lp,mo,per,sc2,stx,ti/ed=1/rs=ACT90oHurMFRX9GyTbjoxqDqC9S2lrNrUQ/m=vwr,vd,a,nrw,owc,ob,mmm,sp,en,smi,sc,vlg,iDMycd,smr,SuCOhe,LsiLPd,jF2zFd,JxdeQb,cQ25Ub,uA7o6c,b8h8i,wrc?cb=M> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/images/branding/product/ico/maps15_bnuw3a_32dp.ico> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: script, referrer: https://www.google.com/) 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: script, referrer: https://www.google.com/) 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: font, referrer: https://www.google.com/) 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: script, referrer: https://www.google.com/) 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/_/js/k=maps.m.en.Vbw1z4ZeFiw.es5.O/ck=maps.m.kjXpv6qkWGk.L.X.O/am=yAEAIEKABA/rt=j/d=1/exm=JxdeQb,LsiLPd,SuCOhe,a,b,b8h8i,bom,cQ25Ub,ds,dwi,en,enr,iDMycd,jF2zFd,lp,mmm,mo,nrw,ob,owc,per,sc,sc2,smi,smr,sp,stx,ti,uA7o6c,vd,vlg,vwr,wrc/ed=1/rs=ACT90oHurMFRX9GyTbjoxqDqC9S2lrNrUQ/ee=EVNhjf:pw70Gc;EmZ2Bf:zr1jrb;Jcvnlc:Fm2MUd;JsbNhc:Xd8iUd;K5nYTd:ZDZcre;LBgRLc:XVMNvd;LEikZe:byfTOb,lsjVmc;NJ1rfe:qTnoBf;NPKaK:PVlQOd;OTuumd:dvPKEc;Pjplud:EEDORb;QGR0gd:Mlhmy;RRPQbd:kUWD8d;SNUn3:ZwDk9d;Uvc8o:VDovNc;YIZmRd:A1yn5d;Zmbpue:Evvy6c;cEt90b:ws9Tlc;dIoSBb:SpsfSb;dowIGb:ebZ3mb;eBAeSb:zbML3c;erYydb:A5vBAf;h57qod:J877qc;iFQyKf:vfuNJf;lOO0Vd:OTA3Ae;nPNOHf:GK91Cc;oGtAuc:sOXFj;qQEoOc:KUM7Z;qafBPd:ovKuLd;qddgKe:xQtZb;ugi2Tb:fRlxLd;wR5FRb:siKnQd;yxTchf:KUM7Z/m=e7Hzgb?cb=M> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/images/branding/mapslogo/1x/GoogleMaps_Logo_WithLightOutline.png> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/images/branding/mapslogo/1x/GoogleMaps_Logo_WithDarkOutline.png> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://fonts.gstatic.com/s/googlesans/v29/4UasrENHsxJlGDuGo1OIlJfC6mGS6vhAK1YobMucsih5flDH6MAwhRVTPjIUuA.ttf> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/_/js/k=maps.m.en.Vbw1z4ZeFiw.es5.O/ck=maps.m.kjXpv6qkWGk.L.X.O/am=yAEAIEKABA/rt=j/d=1/exm=JxdeQb,LsiLPd,SuCOhe,a,b,b8h8i,bom,cQ25Ub,ds,dwi,e7Hzgb,en,enr,iDMycd,jF2zFd,lp,mmm,mo,nrw,ob,owc,per,sc,sc2,smi,smr,sp,stx,ti,uA7o6c,vd,vlg,vwr,wrc/ed=1/rs=ACT90oHurMFRX9GyTbjoxqDqC9S2lrNrUQ/m=vcr?cb=M> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/_/js/k=maps.w.en.9fsIlmX4Es0.es5.O/am=AAAE/rt=j/d=1/rs=ACT90oHHhkW-CFl63PeLlQjcuIH2Ipagbw/m=wtd,b,c?wli=w.Ua5MnI50i20.createLabeler.O%3A%3Bw.G187gyylLrw.loadSv.O%3A%3Bw.KTD-xXz7KTo.mapcore.O%3A%3B&cb=M> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: xhr, referrer: https://www.google.com/) 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <204 https://www.google.com/gen_204?v=3&s=tactile&action=vtworker&srt=197&cad=vws:2031,cr:wccf1,ct:2,jsv:20260201.0,cz:20,w:1280,h:720,sc:0,drv:m,sph:1,rdv:m&e=10200084,10203917,10203920,10210186,10210191,10211331,10211515,10211716,10212079,10212244,10212251,10212352,10212382,10212431,10212452,10212474,10212508,10212545,10212546,10212573,10212575,10212603,10212692,1368782,1368785,4861626,10211310,1381938,47054629,47029525,72272233,72272234,72272236,10212276,94278263,72458815,10211069,94243289,94255677,72860224,94260020,94276739,72549439&atyp=csi&ei=E5eCaYCDMuHS5NoPno7KyAc&opi=79508299&rt=noop.0> 2026-02-04 00:47:17 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.gstatic.com/maps/res/CompactLegend-Roadmap-140b7c47656a479f2661237657800a2a> 2026-02-04 00:47:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): publicsuffix.org:443 2026-02-04 00:47:17 [urllib3.connectionpool] DEBUG: https://publicsuffix.org:443 "GET /list/public_suffix_list.dat HTTP/1.1" 200 89981 2026-02-04 00:47:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: None) ['playwright'] 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/transit/quantum_v2/transit-round-container-shadow_v4-2-medium.png,assets/icons/transit/quantum_v2/transit-round-container-outline_v3-2-medium.png,assets/icons/transit/quantum_v2/transit-round-container_v3-2-medium.png,assets/icons/transit/quantum_v2/bus-2-medium.png&highlight=ff000000,ffffff,4a6276,ffffff?scale=1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/poi/tactile/forage_shadow_v3-2-medium.png,assets/icons/poi/tactile/forage_outline_v1-2-medium.png,assets/icons/poi/tactile/forage_window_v1-2-medium.png,assets/icons/poi/quantum/modern_pinlet/cafe_pinlet_v3-2-medium.png&highlight=ff000000,ffffff,ff8126,ffffff?scale=1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/texture/name=cartographic/parking_lot_stripes> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/poi/tactile/forage_round_shadow_v3-2-medium.png,assets/icons/poi/tactile/forage_round_outline_v1-2-medium.png,assets/icons/poi/tactile/forage_round_window_v1-2-medium.png,assets/icons/poi/quantum/modern_pinlet/parking_pinlet_square-2-medium.png&highlight=ff000000,ffffff,b3c8ff,4c3cff?scale=1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/poi/tactile/forage_shadow_v3-2-medium.png,assets/icons/poi/tactile/forage_outline_v1-2-medium.png,assets/icons/poi/tactile/forage_window_v1-2-medium.png,assets/icons/poi/quantum/modern_pinlet/bar_pinlet-2-medium.png&highlight=ff000000,ffffff,ff8126,ffffff?scale=1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/poi/tactile/forage_shadow_v3-2-medium.png,assets/icons/poi/tactile/forage_outline_v1-2-medium.png,assets/icons/poi/tactile/forage_window_v1-2-medium.png,assets/icons/poi/quantum/modern_pinlet/restaurant_pinlet_v4-2-medium.png&highlight=ff000000,ffffff,ff8126,ffffff?scale=1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/road/arrow-opaque-2-medium.png&highlight=7f8a96?scale=1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/poi/tactile/forage_shadow_v3-2-medium.png,assets/icons/poi/tactile/forage_outline_v1-2-medium.png,assets/icons/poi/tactile/forage_window_v1-2-medium.png,assets/icons/poi/quantum/modern_pinlet/dot_pinlet-2-medium.png&highlight=ff000000,ffffff,78909c,ffffff?scale=1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/poi/tactile/forage_shadow_v3-2-medium.png,assets/icons/poi/tactile/forage_outline_v1-2-medium.png,assets/icons/poi/tactile/forage_window_v1-2-medium.png,assets/icons/poi/quantum/modern_pinlet/bar_pinlet-2-medium.png&highlight=ff000000,ffffff,afb2b4,ffffff?scale=1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/poi/tactile/forage_shadow_v3-2-medium.png,assets/icons/poi/tactile/forage_outline_v1-2-medium.png,assets/icons/poi/tactile/forage_window_v1-2-medium.png,assets/icons/poi/quantum/modern_pinlet/cafe_pinlet_v3-2-medium.png&highlight=ff000000,ffffff,afb2b4,ffffff?scale=1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/poi/tactile/forage_shadow_v3-2-medium.png,assets/icons/poi/tactile/forage_outline_v1-2-medium.png,assets/icons/poi/tactile/forage_window_v1-2-medium.png,assets/icons/poi/quantum/modern_pinlet/school_pinlet-2-medium.png&highlight=ff000000,ffffff,78909c,ffffff?scale=1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/poi/tactile/forage_shadow_v3-2-medium.png,assets/icons/poi/tactile/forage_outline_v1-2-medium.png,assets/icons/poi/tactile/forage_window_v1-2-medium.png,assets/icons/poi/quantum/modern_pinlet/medical_pinlet_v3-2-medium.png&highlight=ff000000,ffffff,f74a55,ffffff?scale=1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/poi/tactile/forage_shadow_v3-2-medium.png,assets/icons/poi/tactile/forage_outline_v1-2-medium.png,assets/icons/poi/tactile/forage_window_v1-2-medium.png,assets/icons/poi/quantum/modern_pinlet/shoppingbag_pinlet-2-medium.png&highlight=ff000000,ffffff,597ff,ffffff?scale=1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/poi/tactile/forage_shadow_v3-2-medium.png,assets/icons/poi/tactile/forage_outline_v1-2-medium.png,assets/icons/poi/tactile/forage_window_v1-2-medium.png,assets/icons/poi/quantum/modern_pinlet/dot_pinlet-2-medium.png&highlight=ff000000,ffffff,afb2b4,ffffff?scale=1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/texture/name=cartographic/sidewalk_light_1> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/texture/name=cartographic/sidewalk_light_2> 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Response: <200 https://www.google.com/maps/vt/icon/name=assets/icons/poi/tactile/forage_shadow_v3-2-medium.png,assets/icons/poi/tactile/forage_outline_v1-2-medium.png,assets/icons/poi/tactile/forage_window_v1-2-medium.png,assets/icons/poi/quantum/modern_pinlet/movie_pinlet-2-medium.png&highlight=ff000000,ffffff,b56aff,ffffff?scale=1> 2026-02-04 00:47:18 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13 2026-02-04 00:47:18 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 41 8192 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [scrapy-playwright] DEBUG: [Context=default] Request: (resource type: image, referrer: https://www.google.com/) 2026-02-04 00:47:18 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-02-04 00:47:18 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-02-04 00:47:18 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-02-04 00:47:18 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-02-04 00:47:18 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-02-04 00:47:18 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-02-04 00:47:18 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-02-04 00:47:18 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-02-04 00:47:18 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-02-04 00:47:18 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-02-04 00:47:18 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-02-04 00:47:18 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/endpoints.json 2026-02-04 00:47:18 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/sdk-default-configuration.json 2026-02-04 00:47:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-02-04 00:47:19 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2026-02-04 00:47:19 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.sdk-extras.json 2026-02-04 00:47:19 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz 2026-02-04 00:47:19 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/partitions.json 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7d856d5c8f40> 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-02-04 00:47:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-02-04 00:47:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-02-04 00:47:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-02-04 00:47:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-02-04 00:47:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-02-04 00:47:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-02-04 00:47:19 [botocore.loaders] DEBUG: Loading JSON file: /.venv/lib/python3.12/site-packages/botocore/data/_retry.json 2026-02-04 00:47:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-02-04 00:47:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-02-04 00:47:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-02-04 00:47:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-02-04 00:47:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 44, thread: 138012138417024 2026-02-04 00:47:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-02-04 00:47:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-02-04 00:47:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-02-04 00:47:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-02-04 00:47:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'gmaps-screenshots-engine', 'key': 'production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg', 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-02-04 00:47:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-02-04 00:47:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'gmaps-screenshots-engine', 'key': 'production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg', 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-02-04 00:47:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'gmaps-screenshots-engine', 'key': 'production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg', 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-02-04 00:47:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'gmaps-screenshots-engine', 'key': 'production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg', 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'gmaps-screenshots-engine', 'key': 'production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg', 'extra_args': {'ChecksumAlgorithm': 'CRC32'}} 2026-02-04 00:47:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-02-04 00:47:19 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'gmaps-screenshots-engine', 'Region': 'us-east-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': True, 'Key': 'production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-02-04 00:47:19 [botocore.regions] DEBUG: Endpoint provider result: https://gmaps-screenshots-engine.s3.amazonaws.com 2026-02-04 00:47:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-02-04 00:47:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'us-east-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.25 md/Botocore#1.42.25 ua/2.1 os/linux#6.14.0-1016-aws md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython m/D,b,G,Z,e cfg/retry-mode#legacy Botocore/1.42.25', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '44530'}, 'body': , 'auth_path': '/gmaps-screenshots-engine/production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg', 'url': 'https://gmaps-screenshots-engine.s3.amazonaws.com/production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg', 'context': {'client_region': 'us-east-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'gmaps-screenshots-engine', 'params': {'Bucket': 'gmaps-screenshots-engine', 'Key': 'production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg', 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'gmaps-screenshots-engine', 'Key': 'production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg'}, 'signing': {'region': 'us-east-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'us-east-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-02-04 00:47:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg content-encoding:aws-chunked host:gmaps-screenshots-engine.s3.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260204T004719Z x-amz-decoded-content-length:44530 x-amz-sdk-checksum-algorithm:CRC32 x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-02-04 00:47:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260204T004719Z 20260204/us-east-1/s3/aws4_request f84ad1f3c14ed2efa2aa1dca9fdf221f7bb1012a877500a6d06e5fcdaeb4f35d 2026-02-04 00:47:19 [botocore.auth] DEBUG: Signature: 7259f19ec5225547af7820ee3b974ae19a19245e469623ba0f61d1c579f34e51 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.endpoint] DEBUG: Sending http request: 2026-02-04 00:47:19 [botocore.httpsession] DEBUG: Certificate path: /.venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-02-04 00:47:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): gmaps-screenshots-engine.s3.amazonaws.com:443 2026-02-04 00:47:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-02-04 00:47:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-02-04 00:47:19 [urllib3.connectionpool] DEBUG: https://gmaps-screenshots-engine.s3.amazonaws.com:443 "PUT /production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg HTTP/1.1" 200 0 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'stMGyncOTL7QFopQiojvThvXVJCnTJV8fM6Zf2OJHPHcOHiGhlgm2i8YAcExf7lSM5Y+YTiqJHc=', 'x-amz-request-id': '48GCHD7WDDZDSFPT', 'Date': 'Wed, 04 Feb 2026 00:47:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e45e061424fcb83c7e311dbc6e97e2ab"', 'x-amz-checksum-crc32': 'pOV/2w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-02-04 00:47:19 [botocore.parsers] DEBUG: Response body: b'' 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-02-04 00:47:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-02-04 00:47:19 [gmaps-screenshot-spider] INFO: πŸͺ‚ Process {'id': 1, 'name': 'OXXO Escorza', 'description': 'Sucursal OXXO', 'folder': 'production/oxxo', 'address': 'Pedro Moreno, C. Escorza 951, Centro, 44100 Guadalajara, Jal., MΓ©xico', 'link': 'https://www.google.com/maps?q=20.67554678,-103.35842569', 'latitude': 20.67554678, 'longitude': -103.35842569, 'gmaps_zoom': 20, 'gmaps_extra_params': {}, 'active': True, 'created_at': datetime.datetime(2026, 1, 15, 15, 7, 22, 516004), 'updated_at': datetime.datetime(2026, 1, 15, 15, 7, 22, 516004)} 2026-02-04 00:47:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.google.com/maps/@20.67554678,-103.35842569,20z/data=!5m1!1e1?entry=ttu> {'file_path': 'production/oxxo/1644b4ee-5bd5-4bcb-825a-08b9672e58ba/1__oxxo-escorza__20.67554678_-103.35842569__20z.jpg', 'job_id': '1644b4ee-5bd5-4bcb-825a-08b9672e58ba', 'parent_folder': 'production/oxxo', 'size': 0, 'target_location_id': 1} 2026-02-04 00:47:19 [scrapy.core.engine] INFO: Closing spider (finished) 2026-02-04 00:47:19 [gmaps-screenshot-spider] INFO: πŸ‘‹ spider closed 2026-02-04 00:47:19 [gmaps-screenshot-spider] INFO: βœ… [PostgresStatsExtension] Stats inserted/updated: 1644b4ee-5bd5-4bcb-825a-08b9672e58ba 2026-02-04 00:47:19 [gmaps-screenshot-spider] INFO: πŸ”΄ [PostgresStatsExtension] connection closed 2026-02-04 00:47:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-02-04 00:47:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 44, thread: 138011991971520 2026-02-04 00:47:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-02-04 00:47:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-02-04 00:47:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-02-04 00:47:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-02-04 00:47:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'gmaps-screenshots-engine', 'key': 'production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09+00-00.jl', 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-02-04 00:47:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-02-04 00:47:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'gmaps-screenshots-engine', 'key': 'production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09+00-00.jl', 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-02-04 00:47:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'gmaps-screenshots-engine', 'key': 'production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09+00-00.jl', 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-02-04 00:47:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'gmaps-screenshots-engine', 'key': 'production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09+00-00.jl', 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'gmaps-screenshots-engine', 'key': 'production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09+00-00.jl', 'extra_args': {'ChecksumAlgorithm': 'CRC32'}} 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-02-04 00:47:19 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'gmaps-screenshots-engine', 'Region': 'us-east-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': True, 'Key': 'production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09+00-00.jl', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-02-04 00:47:19 [botocore.regions] DEBUG: Endpoint provider result: https://gmaps-screenshots-engine.s3.amazonaws.com 2026-02-04 00:47:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-02-04 00:47:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'us-east-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09%2B00-00.jl', 'query_string': {}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.25 md/Botocore#1.42.25 ua/2.1 os/linux#6.14.0-1016-aws md/arch#x86_64 lang/python#3.12.12 md/pyimpl#CPython m/D,b,G,Z,e cfg/retry-mode#legacy Botocore/1.42.25', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '244'}, 'body': , 'auth_path': '/gmaps-screenshots-engine/production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09%2B00-00.jl', 'url': 'https://gmaps-screenshots-engine.s3.amazonaws.com/production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09%2B00-00.jl', 'context': {'client_region': 'us-east-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'gmaps-screenshots-engine', 'params': {'Bucket': 'gmaps-screenshots-engine', 'Key': 'production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09+00-00.jl', 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'gmaps-screenshots-engine', 'Key': 'production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09+00-00.jl'}, 'signing': {'region': 'us-east-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'us-east-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-02-04 00:47:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-02-04 00:47:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09%2B00-00.jl content-encoding:aws-chunked host:gmaps-screenshots-engine.s3.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260204T004719Z x-amz-decoded-content-length:244 x-amz-sdk-checksum-algorithm:CRC32 x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-02-04 00:47:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260204T004719Z 20260204/us-east-1/s3/aws4_request 4856e688617e32456f17898caf6b7fba518077a70fb76977da10b7d52f7cf7fd 2026-02-04 00:47:19 [botocore.auth] DEBUG: Signature: 61fc8cd70cf8a77eaa3861bdc6895fc86ec8e4fc90893a291a723824cb8a6fa6 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.endpoint] DEBUG: Sending http request: 2026-02-04 00:47:19 [botocore.httpsession] DEBUG: Certificate path: /.venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-02-04 00:47:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): gmaps-screenshots-engine.s3.amazonaws.com:443 2026-02-04 00:47:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-02-04 00:47:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-02-04 00:47:19 [urllib3.connectionpool] DEBUG: https://gmaps-screenshots-engine.s3.amazonaws.com:443 "PUT /production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09%2B00-00.jl HTTP/1.1" 200 0 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '78j0XLtwlOWPUf2TWNDRtHLezfnulss2EZcXzi1szzRcPTAPLbE3DWPlhNwNZsg/yEGDa7T+s4WHc+nS5FbsoSLeQs7Up5YXeD6VlN2uS9I=', 'x-amz-request-id': '48GFN2Q657KWC19S', 'Date': 'Wed, 04 Feb 2026 00:47:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"003c2afcc06df33a98ba5ddabb3ab20e"', 'x-amz-checksum-crc32': 'Moh9yA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-02-04 00:47:19 [botocore.parsers] DEBUG: Response body: b'' 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-02-04 00:47:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-02-04 00:47:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-02-04 00:47:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-02-04 00:47:19 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (1 items) in: s3://gmaps-screenshots-engine/production/feeds/gmaps-screenshot-spider/2026-02-04T00-47-09+00-00.jl 2026-02-04 00:47:19 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 499, 'downloader/request_count': 2, 'downloader/request_method_count/GET': 2, 'downloader/response_bytes': 338452, 'downloader/response_count': 2, 'downloader/response_status_count/200': 2, 'elapsed_time_seconds': 9.831921, 'feedexport/success_count/S3FeedStorage': 1, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 2, 4, 0, 47, 19, 315589, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 6502, 'httpcompression/response_count': 1, 'item_scraped_count': 1, 'items_per_minute': 6.666666666666667, 'job_id': '1644b4ee-5bd5-4bcb-825a-08b9672e58ba', 'log_count/DEBUG': 349, 'log_count/INFO': 21, 'log_count/WARNING': 1, 'memusage/max': 137900032, 'memusage/startup': 137900032, '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/max_concurrent': 1, 'playwright/request_count': 61, 'playwright/request_count/method/GET': 61, 'playwright/request_count/navigation': 1, 'playwright/request_count/resource_type/document': 1, 'playwright/request_count/resource_type/font': 4, 'playwright/request_count/resource_type/image': 49, 'playwright/request_count/resource_type/script': 5, 'playwright/request_count/resource_type/stylesheet': 1, 'playwright/request_count/resource_type/xhr': 1, 'playwright/response_count': 59, 'playwright/response_count/method/GET': 59, 'playwright/response_count/resource_type/document': 1, 'playwright/response_count/resource_type/font': 4, 'playwright/response_count/resource_type/image': 47, 'playwright/response_count/resource_type/script': 5, 'playwright/response_count/resource_type/stylesheet': 1, 'playwright/response_count/resource_type/xhr': 1, 'response_received_count': 2, 'responses_per_minute': 13.333333333333334, 'robotstxt/request_count': 1, 'robotstxt/response_count': 1, 'robotstxt/response_status_count/200': 1, 'scheduler/dequeued': 1, 'scheduler/dequeued/memory': 1, 'scheduler/enqueued': 1, 'scheduler/enqueued/memory': 1, 'start_time': datetime.datetime(2026, 2, 4, 0, 47, 9, 483668, tzinfo=datetime.timezone.utc)} 2026-02-04 00:47:19 [scrapy.core.engine] INFO: Spider closed (finished) 2026-02-04 00:47:19 [scrapy-playwright] INFO: Closing download handler 2026-02-04 00:47:19 [scrapy-playwright] INFO: Closing download handler 2026-02-04 00:47:19 [scrapy-playwright] DEBUG: Browser context closed: 'default' (persistent=False, remote=False) 2026-02-04 00:47:19 [scrapy-playwright] INFO: Closing browser 2026-02-04 00:47:20 [scrapy-playwright] DEBUG: Browser disconnected