Desktop version Jobs Stats

PROJECT (loknow_spiders_prod)
SPIDER (QuadrealresidentialSpider)

2026-05-29 21:49:28 [scrapy.utils.log] INFO: Scrapy 2.10.0 started (bot: retriever)
2026-05-29 21:49:28 [scrapy.utils.log] INFO: Versions: lxml 5.1.0.0, libxml2 2.12.3, cssselect 1.2.0, parsel 1.9.0, w3lib 2.0.0, Twisted 22.4.0, Python 3.10.12 (main, Mar  3 2026, 11:56:32) [GCC 11.4.0], pyOpenSSL 24.1.0 (OpenSSL 3.2.1 30 Jan 2024), cryptography 42.0.5, Platform Linux-6.8.0-1030-aws-x86_64-with-glibc2.35
2026-05-29 21:49:28 [scrapy.addons] INFO: Enabled addons:
[]
2026-05-29 21:49:28 [scrapy.crawler] INFO: Overridden settings:
{'AUTOTHROTTLE_ENABLED': True,
 'BOT_NAME': 'retriever',
 'CONCURRENT_REQUESTS_PER_DOMAIN': 3,
 'DOWNLOAD_DELAY': 2.5,
 'HTTPCACHE_EXPIRATION_SECS': 86400,
 'IMAGES_STORE_S3_ACL': 'public-read',
 'LOG_FILE': '/home/scrapyd/logs/loknow_spiders_prod/QuadrealresidentialSpider/42691b745ba811f1bdc0c3bbae71ecef.log',
 'LOG_FORMATTER': 'loknow_spiders.logging.PoliteLogFormatter',
 'LOG_LEVEL': 'INFO',
 'NEWSPIDER_MODULE': 'loknow_spiders.spiders',
 'ROBOTSTXT_OBEY': True,
 'SPIDER_MODULES': ['loknow_spiders.spiders'],
 'TELNETCONSOLE_ENABLED': False,
 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor',
 'USER_AGENT': 'AdRetriever (https://adretriever.com)'}
2026-05-29 21:49:28 [py.warnings] WARNING: /home/scrapyd/venv/lib/python3.10/site-packages/scrapy/utils/request.py:248: ScrapyDeprecationWarning: '2.6' is a deprecated value for the 'REQUEST_FINGERPRINTER_IMPLEMENTATION' setting.

It is also the default value. In other words, it is normal to get this warning if you have not defined a value for the 'REQUEST_FINGERPRINTER_IMPLEMENTATION' setting. This is so for backward compatibility reasons, but it will change in a future version of Scrapy.

See the documentation of the 'REQUEST_FINGERPRINTER_IMPLEMENTATION' setting for information on how to handle this deprecation.
  return cls(crawler)

2026-05-29 21:49:28 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
 'scrapy.extensions.memusage.MemoryUsage',
 'scrapy.extensions.feedexport.FeedExporter',
 'scrapy.extensions.logstats.LogStats',
 'scrapy.extensions.throttle.AutoThrottle']
2026-05-29 21:49:28 [QuadrealresidentialSpider] INFO: Current Spider Environment set to: prod
2026-05-29 21:49:28 [QuadrealresidentialSpider] INFO: Retrieving AWS secret: spider_prod_secrets
2026-05-29 21:49:28 [botocore.credentials] INFO: Found credentials in shared credentials file: ~/.aws/credentials
2026-05-29 21:49:28 [QuadrealresidentialSpider] INFO: In base spider ml_kwargs is None and scrape_type is inventory
2026-05-29 21:49:28 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.robotstxt.RobotsTxtMiddleware',
 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
 'loknow_spiders.middlewares.ThrottlingRetryMiddleware',
 '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-05-29 21:49:28 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
 'scrapy.spidermiddlewares.offsite.OffsiteMiddleware',
 'loknow_spiders.middlewares.RetrieverSpiderMiddleware',
 'scrapy.spidermiddlewares.referer.RefererMiddleware',
 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
 'scrapy.spidermiddlewares.depth.DepthMiddleware']
2026-05-29 21:49:29 [scrapy.middleware] INFO: Enabled item pipelines:
['loknow_spiders.pipelines.HTMLDetailsDecruftPipeline',
 'loknow_spiders.pipelines.QuadrealresidentialGPTPipeline',
 'loknow_spiders.pipelines.PostProcessGPTPropertyPipeline',
 'loknow_spiders.pipelines.RetrieverPipeline']
2026-05-29 21:49:29 [scrapy.core.engine] INFO: Spider opened
2026-05-29 21:49:29 [QuadrealresidentialSpider] INFO: RetrieverAPI is making requests to https://api.adretriever.com with headers {'Authorization': 'Token 96dfb640234f1d676d6fa726f8eae6e7aab44cda'}
2026-05-29 21:49:29 [loknow_spiders] INFO: Scrape 846c91bd has been opened.
2026-05-29 21:49:29 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-05-29 21:49:29 [scrapy-playwright] INFO: Starting download handler
2026-05-29 21:49:29 [scrapy-playwright] INFO: Starting download handler
2026-05-29 21:49:39 [scrapy-playwright] INFO: Launching browser chromium
2026-05-29 21:49:39 [scrapy-playwright] INFO: Browser chromium launched
2026-05-29 21:50:04 [loknow_spiders] INFO: Clicking next page element...
2026-05-29 21:50:08 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/brampton/8-silver-maple-court/
2026-05-29 21:50:11 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:50:11 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/brampton/8-silver-maple-court/floorplans
2026-05-29 21:50:14 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-1987' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:50:16 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/brampton/10-lisa/
2026-05-29 21:50:19 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:50:19 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/brampton/10-lisa/floorplans
2026-05-29 21:50:19 [loknow_spiders] INFO: Clicking next page element...
2026-05-29 21:50:29 [scrapy.extensions.logstats] INFO: Crawled 4 pages (at 4 pages/min), scraped 0 items (at 0 items/min)
2026-05-29 21:50:29 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/cambridge/15-245-lena-crescent/
2026-05-29 21:50:31 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:50:31 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/cambridge/15-245-lena-crescent/floorplans
2026-05-29 21:50:34 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-2789' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:50:34 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-3616' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:50:35 [loknow_spiders] INFO: Clicking next page element...
2026-05-29 21:50:38 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/toronto/25-rosehill/
2026-05-29 21:50:39 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:50:39 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/toronto/25-rosehill/floorplans
2026-05-29 21:50:51 [loknow_spiders] INFO: Clicking next page element...
2026-05-29 21:50:55 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/toronto/30-merton-street/
2026-05-29 21:51:01 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/toronto/57-charles-at-bay/
2026-05-29 21:51:03 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:51:03 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/toronto/30-merton-street/floorplans
2026-05-29 21:51:08 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:51:08 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/toronto/57-charles-at-bay/floorplans
2026-05-29 21:51:10 [loknow_spiders] INFO: Clicking next page element...
2026-05-29 21:51:11 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/toronto/1153-queen-street-west/
2026-05-29 21:51:13 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:51:13 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/toronto/1153-queen-street-west/floorplans
2026-05-29 21:51:23 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/mississauga/applewood-on-the-park/
2026-05-29 21:51:26 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-5235' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:51:26 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-6262' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:51:26 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-7100' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:51:26 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:51:26 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/mississauga/applewood-on-the-park/floorplans
2026-05-29 21:51:26 [loknow_spiders] INFO: Next page button is not visible.  Assuming it's the last page.
2026-05-29 21:51:26 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:51:29 [scrapy.extensions.logstats] INFO: Crawled 10 pages (at 6 pages/min), scraped 0 items (at 0 items/min)
2026-05-29 21:51:42 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/burnaby/arbour-place/
2026-05-29 21:51:48 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:51:48 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/burnaby/arbour-place/floorplans
2026-05-29 21:51:48 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vancouver/archetype-residences/
2026-05-29 21:51:52 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:51:52 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vancouver/archetype-residences/floorplans
2026-05-29 21:51:58 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-899' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:51:58 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-9051' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:51:58 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-9469' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:52:05 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vaughan/assembly-park/
2026-05-29 21:52:09 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:52:09 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vaughan/assembly-park/floorplans
2026-05-29 21:52:29 [scrapy.extensions.logstats] INFO: Crawled 13 pages (at 3 pages/min), scraped 0 items (at 0 items/min)
2026-05-29 21:52:44 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vaughan/block-1e/
2026-05-29 21:52:57 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:52:57 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vaughan/block-1e/floorplans
2026-05-29 21:53:05 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vaughan/block-4s/
2026-05-29 21:53:06 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-10092' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:53:06 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-10879' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:53:13 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:53:13 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vaughan/block-4s/floorplans
2026-05-29 21:53:20 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vancouver/bayview-at-coal-harbour/
2026-05-29 21:53:23 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:53:23 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vancouver/bayview-at-coal-harbour/floorplans
2026-05-29 21:53:29 [scrapy.extensions.logstats] INFO: Crawled 16 pages (at 3 pages/min), scraped 0 items (at 0 items/min)
2026-05-29 21:53:54 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/north-york/bayview-mews/
2026-05-29 21:53:56 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:53:56 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/north-york/bayview-mews/floorplans
2026-05-29 21:54:04 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-11742' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:54:04 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-12619' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:54:04 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-13331' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:54:09 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/toronto/bayview-village/
2026-05-29 21:54:11 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:54:11 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/toronto/bayview-village/floorplans
2026-05-29 21:54:26 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vancouver/yaletown-939/
2026-05-29 21:54:28 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:54:28 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vancouver/yaletown-939/floorplans
2026-05-29 21:54:29 [scrapy.extensions.logstats] INFO: Crawled 19 pages (at 3 pages/min), scraped 0 items (at 0 items/min)
2026-05-29 21:54:33 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-13958' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:54:33 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-14651' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:54:39 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:54:40 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:a90f9b8fe1d47a25d0149feba05f0672
2026-05-29 21:54:40 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/brampton/8-silver-maple-court/
2026-05-29 21:54:40 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 21:54:40 [loknow_spiders] INFO: Created: 1 items out of 1
2026-05-29 21:54:45 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-15344' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:54:51 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:54:52 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:fb5972fa0761166f66faabdc484c77ff
2026-05-29 21:54:52 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/brampton/10-lisa/
2026-05-29 21:54:55 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-16410' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:54:57 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:54:58 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:9a918961cd156737dc3a86319767a674
2026-05-29 21:55:01 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 21:55:01 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/cambridge/15-245-lena-crescent/
2026-05-29 21:55:05 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:55:05 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-16699' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:55:06 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:6952ae5f08cd8a7629a47532520ebf6b
2026-05-29 21:55:06 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/toronto/25-rosehill/
2026-05-29 21:55:16 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/etobicoke/widdicombe-place/
2026-05-29 21:55:20 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:55:20 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/etobicoke/widdicombe-place/floorplans
2026-05-29 21:55:26 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-17373' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:55:26 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-18142' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:55:29 [scrapy.extensions.logstats] INFO: Crawled 24 pages (at 5 pages/min), scraped 4 items (at 4 items/min)
2026-05-29 21:55:33 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:55:33 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:982d6f777ad07e1280729a769d5c6c0d
2026-05-29 21:55:36 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 21:55:36 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/toronto/57-charles-at-bay/
2026-05-29 21:55:40 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:55:40 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-18786' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:55:41 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:448d8ff37b0e3b7c0fab01b475840233
2026-05-29 21:55:41 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/toronto/1153-queen-street-west/
2026-05-29 21:55:41 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 21:55:41 [loknow_spiders] INFO: Created: 3 items out of 5
2026-05-29 21:55:50 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:55:51 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:fd36e74b0034e98dc8df0f2da7838d1e
2026-05-29 21:55:54 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 21:55:54 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/mississauga/applewood-on-the-park/
2026-05-29 21:55:57 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-19431' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:56:13 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:56:14 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:6bd9d775958ec739b0c41d41f6ca3ef2
2026-05-29 21:56:18 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:56:19 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 21:56:19 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:26975856ed7b64739b2e54eb03fe4e83
2026-05-29 21:56:19 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/toronto/30-merton-street/
2026-05-29 21:56:21 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-20673' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:56:22 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 21:56:22 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vancouver/archetype-residences/
2026-05-29 21:56:26 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:56:27 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:d848f600bfb460ab8bf50e1ee0b4bc16
2026-05-29 21:56:27 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vaughan/assembly-park/
2026-05-29 21:56:29 [scrapy.extensions.logstats] INFO: Crawled 30 pages (at 6 pages/min), scraped 10 items (at 6 items/min)
2026-05-29 21:56:51 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-21913' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:56:51 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-22783' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:56:59 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:57:00 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:edc0d37ceece13e4a73115b11dac9e2a
2026-05-29 21:57:03 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 21:57:03 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vaughan/block-1e/
2026-05-29 21:57:03 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 21:57:04 [loknow_spiders] INFO: Created: 3 items out of 5
2026-05-29 21:57:12 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-23425' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:57:15 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:57:17 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:e86c947704a26bce2f6966ced3fc3322
2026-05-29 21:57:20 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 21:57:20 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vancouver/bayview-at-coal-harbour/
2026-05-29 21:57:23 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:57:24 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:9c394d490ff3600164acf7f408073fb6
2026-05-29 21:57:24 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vaughan/block-4s/
2026-05-29 21:57:29 [scrapy.extensions.logstats] INFO: Crawled 33 pages (at 3 pages/min), scraped 13 items (at 3 items/min)
2026-05-29 21:57:36 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-24125' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:57:36 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-24812' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:57:44 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:57:44 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:efd075928c8d025a43b8c678a2afaa86
2026-05-29 21:57:48 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 21:57:48 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/north-york/bayview-mews/
2026-05-29 21:58:02 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-25539' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:58:02 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:58:02 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:07c3da71b6cae77222612a4127bb9044
2026-05-29 21:58:02 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/toronto/bayview-village/
2026-05-29 21:58:28 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:58:29 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:7cbc173ca9ee491397a6d6daf8361a4e
2026-05-29 21:58:29 [scrapy.extensions.logstats] INFO: Crawled 36 pages (at 3 pages/min), scraped 15 items (at 2 items/min)
2026-05-29 21:58:32 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 21:58:32 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vancouver/yaletown-939/
2026-05-29 21:58:32 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 21:58:33 [loknow_spiders] INFO: Created: 4 items out of 5
2026-05-29 21:58:39 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:58:40 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:cb38899cfcae38efb08731fc461e752f
2026-05-29 21:58:43 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 21:58:43 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/burnaby/arbour-place/
2026-05-29 21:58:46 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-26759' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:58:46 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-27333' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:58:53 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/mississauga/waterford-tower/
2026-05-29 21:58:58 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:58:58 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/mississauga/waterford-tower/floorplans
2026-05-29 21:59:00 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/coquitlam/tricity-central/
2026-05-29 21:59:02 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:59:02 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/coquitlam/tricity-central/floorplans
2026-05-29 21:59:10 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-28073' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:59:11 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/north-vancouver/the-saint-george/
2026-05-29 21:59:14 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:59:14 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/north-vancouver/the-saint-george/floorplans
2026-05-29 21:59:21 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:59:21 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:55b3f86050c870aba6022ce2b9ff117b
2026-05-29 21:59:21 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/etobicoke/widdicombe-place/
2026-05-29 21:59:23 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-29307' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:59:23 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-29950' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:59:29 [scrapy.extensions.logstats] INFO: Crawled 41 pages (at 5 pages/min), scraped 18 items (at 3 items/min)
2026-05-29 21:59:33 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/calgary/the-mansions/
2026-05-29 21:59:37 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:59:37 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/calgary/the-mansions/floorplans
2026-05-29 21:59:38 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/north-york/the-galleria/
2026-05-29 21:59:39 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-30708' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 21:59:40 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:59:40 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/north-york/the-galleria/floorplans
2026-05-29 21:59:54 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/north-vancouver/sundance-apartments/
2026-05-29 21:59:56 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 21:59:56 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/north-vancouver/sundance-apartments/floorplans
2026-05-29 22:00:08 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/calgary/sodo/
2026-05-29 22:00:11 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:00:11 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/calgary/sodo/floorplans
2026-05-29 22:00:14 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-31422' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:00:14 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-32113' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:00:14 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-32925' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:00:27 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/calgary/royal-view-apartments/
2026-05-29 22:00:29 [scrapy.extensions.logstats] INFO: Crawled 46 pages (at 5 pages/min), scraped 18 items (at 0 items/min)
2026-05-29 22:00:31 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:00:31 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/calgary/royal-view-apartments/floorplans
2026-05-29 22:00:32 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/calgary/rouleau/
2026-05-29 22:00:35 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:00:35 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/calgary/rouleau/floorplans
2026-05-29 22:00:47 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/richmond-hill/richmond-hill-apartments/
2026-05-29 22:00:50 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:00:50 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/richmond-hill/richmond-hill-apartments/floorplans
2026-05-29 22:01:03 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/toronto/residences-on-bloor/
2026-05-29 22:01:05 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:01:05 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/toronto/residences-on-bloor/floorplans
2026-05-29 22:01:10 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-33729' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:01:10 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-34453' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:01:10 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-35158' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:01:10 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-35870' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:01:15 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/hamilton/regency-on-main/
2026-05-29 22:01:18 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:01:18 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/hamilton/regency-on-main/floorplans
2026-05-29 22:01:27 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/burnaby/panarama-tower/
2026-05-29 22:01:29 [scrapy.extensions.logstats] INFO: Crawled 51 pages (at 5 pages/min), scraped 18 items (at 0 items/min)
2026-05-29 22:01:30 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-36562' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:01:34 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:01:34 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/burnaby/panarama-tower/floorplans
2026-05-29 22:02:02 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vancouver/oakridge-x-westbank/
2026-05-29 22:02:05 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vancouver/oakridge-x-sergio-castiglia/
2026-05-29 22:02:09 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-37281' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:02:15 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:02:15 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vancouver/oakridge-x-westbank/floorplans
2026-05-29 22:02:19 [QuadrealresidentialSpider] INFO: Closed Playwright page (handling failure for <GET https://quadrealresidential.com/vancouver/oakridge-x-piero-lissoni-palazzi/> [Failure instance: Traceback: <class 'playwright._impl._errors.TimeoutError'>: Page.goto: Timeout 30000ms exceeded.
Call log:
  - navigating to "https://quadrealresidential.com/vancouver/oakridge-x-piero-lissoni-palazzi/", waiting until "load"

/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:700:errback
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:763:_startRunCallbacks
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:857:_runCallbacks
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:1750:gotResult
--- <exception caught here> ---
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:1656:_inlineCallbacks
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/python/failure.py:514:throwExceptionIntoGenerator
/home/scrapyd/venv/lib/python3.10/site-packages/scrapy/core/downloader/middleware.py:54:process_request
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:1030:adapt
/home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:403:_download_request
/home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:432:_download_request_with_page
/home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:532:_get_response_and_download
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/async_api/_generated.py:8975:goto
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/_impl/_page.py:556:goto
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/_impl/_frame.py:146:goto
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/_impl/_connection.py:69:send
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/_impl/_connection.py:558:wrap_api_call
])
2026-05-29 22:02:27 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:02:27 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vancouver/oakridge-x-sergio-castiglia/floorplans
2026-05-29 22:02:29 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:02:29 [scrapy.extensions.logstats] INFO: Crawled 54 pages (at 3 pages/min), scraped 18 items (at 0 items/min)
2026-05-29 22:02:29 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:0b20babe0555e3402fa6af1d3c2ec746
2026-05-29 22:02:33 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:02:33 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/mississauga/waterford-tower/
2026-05-29 22:02:33 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:02:34 [loknow_spiders] INFO: Created: 3 items out of 3
2026-05-29 22:02:41 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-38221' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:02:41 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-39372' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:02:41 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-39756' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:02:41 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-40474' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:02:44 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:02:44 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:0f681209b4f1465a65214ee1bf1ae412
2026-05-29 22:02:47 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:02:47 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/coquitlam/tricity-central/
2026-05-29 22:03:00 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:03:01 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:2448c4dbc3d5c20233d118d1b219d13e
2026-05-29 22:03:04 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:03:04 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/north-vancouver/the-saint-george/
2026-05-29 22:03:18 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vancouver/oakridge-x-piero-lissoni/
2026-05-29 22:03:23 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:03:24 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-41701' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:03:25 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:df058f3f69f71054bd78ca9f64bc1891
2026-05-29 22:03:28 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:03:28 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/calgary/the-mansions/
2026-05-29 22:03:29 [scrapy.extensions.logstats] INFO: Crawled 58 pages (at 4 pages/min), scraped 22 items (at 4 items/min)
2026-05-29 22:03:29 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:03:29 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vancouver/oakridge-x-piero-lissoni/floorplans
2026-05-29 22:03:32 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:03:33 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-42326' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:03:33 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-43024' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:03:33 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:87fa9729d796a9d1740e51dd22c98e87
2026-05-29 22:03:36 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:03:36 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/north-york/the-galleria/
2026-05-29 22:03:36 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:03:37 [loknow_spiders] INFO: Created: 3 items out of 4
2026-05-29 22:03:47 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:03:47 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-43708' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:03:47 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:76d3afcf49ee01ce6ca2497c8326093e
2026-05-29 22:03:50 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:03:50 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/north-vancouver/sundance-apartments/
2026-05-29 22:03:57 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:03:57 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:76005aba3e567ab72361d5475f5baceb
2026-05-29 22:04:00 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:04:00 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/calgary/sodo/
2026-05-29 22:04:06 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:04:07 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:2d2ef112e204cc7511f539ca43f71f1e
2026-05-29 22:04:10 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:04:10 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/calgary/royal-view-apartments/
2026-05-29 22:04:12 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-45072' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:04:12 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-45731' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:04:16 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:04:17 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:ccc602fd75bc0d12b5bbf6d958d95fe9
2026-05-29 22:04:20 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:04:20 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/calgary/rouleau/
2026-05-29 22:04:28 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:04:28 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-46432' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:04:29 [scrapy.extensions.logstats] INFO: Crawled 64 pages (at 6 pages/min), scraped 27 items (at 5 items/min)
2026-05-29 22:04:29 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:ba76132677e21981a96b1bb9df933ff2
2026-05-29 22:04:33 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:04:33 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/richmond-hill/richmond-hill-apartments/
2026-05-29 22:04:40 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-47045' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:04:43 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:04:45 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:a77e5f21c8121ea7ee233b4e03987d69
2026-05-29 22:04:48 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:04:48 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/toronto/residences-on-bloor/
2026-05-29 22:04:48 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:04:49 [loknow_spiders] INFO: Created: 6 items out of 6
2026-05-29 22:04:51 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:04:52 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-47671' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:04:52 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:b4cf54a7c981e122545c703774e63b85
2026-05-29 22:04:55 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:04:55 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/hamilton/regency-on-main/
2026-05-29 22:05:02 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:05:03 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-48429' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:05:03 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:53d9710d31ee6e38dc87c86cf2d03b5f
2026-05-29 22:05:07 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:05:08 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/burnaby/panarama-tower/
2026-05-29 22:05:16 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vancouver/oakridge-x-clemande/
2026-05-29 22:05:29 [scrapy.extensions.logstats] INFO: Crawled 68 pages (at 4 pages/min), scraped 31 items (at 4 items/min)
2026-05-29 22:05:44 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-49055' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:05:52 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:05:52 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vancouver/oakridge-x-clemande/floorplans
2026-05-29 22:05:53 [QuadrealresidentialSpider] INFO: Closed Playwright page (handling failure for <GET https://quadrealresidential.com/vancouver/oakridge-x-westbank/floorplans> [Failure instance: Traceback: <class 'playwright._impl._errors.TimeoutError'>: Page.goto: Timeout 30000ms exceeded.
Call log:
  - navigating to "https://quadrealresidential.com/vancouver/oakridge-x-westbank/floorplans", waiting until "load"

/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:700:errback
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:763:_startRunCallbacks
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:857:_runCallbacks
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:1750:gotResult
--- <exception caught here> ---
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:1656:_inlineCallbacks
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/python/failure.py:514:throwExceptionIntoGenerator
/home/scrapyd/venv/lib/python3.10/site-packages/scrapy/core/downloader/middleware.py:54:process_request
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:1030:adapt
/home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:403:_download_request
/home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:432:_download_request_with_page
/home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:532:_get_response_and_download
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/async_api/_generated.py:8975:goto
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/_impl/_page.py:556:goto
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/_impl/_frame.py:146:goto
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/_impl/_connection.py:69:send
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/_impl/_connection.py:558:wrap_api_call
])
2026-05-29 22:05:54 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vancouver/oakridge-park/
2026-05-29 22:06:01 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-49666' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:06:01 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-50446' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:06:03 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:06:03 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vancouver/oakridge-park/floorplans
2026-05-29 22:06:11 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/north-vancouver/northwoods-village/
2026-05-29 22:06:17 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:06:18 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:843343fc185cc0a1e1863a474bda5dea
2026-05-29 22:06:18 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vancouver/oakridge-x-sergio-castiglia/
2026-05-29 22:06:18 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:06:19 [loknow_spiders] INFO: Created: 2 items out of 3
2026-05-29 22:06:19 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:06:19 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/north-vancouver/northwoods-village/floorplans
2026-05-29 22:06:29 [scrapy.extensions.logstats] INFO: Crawled 71 pages (at 3 pages/min), scraped 32 items (at 1 items/min)
2026-05-29 22:06:29 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vaughan/mobilio/
2026-05-29 22:06:34 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-51707' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:06:34 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-51896' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:06:34 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-52908' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:06:35 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:06:35 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vaughan/mobilio/floorplans
2026-05-29 22:06:58 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/mississauga/mississauga-place/
2026-05-29 22:07:01 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:07:01 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/mississauga/mississauga-place/floorplans
2026-05-29 22:07:29 [scrapy.extensions.logstats] INFO: Crawled 73 pages (at 2 pages/min), scraped 32 items (at 0 items/min)
2026-05-29 22:07:39 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:07:41 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-53437' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:07:41 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-54268' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:07:41 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:6484d054ef35c451d6d3c9633ba16857
2026-05-29 22:07:42 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vancouver/oakridge-x-piero-lissoni/
2026-05-29 22:07:42 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:07:42 [loknow_spiders] INFO: Created: 0 items out of 1
2026-05-29 22:07:54 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vancouver/metropolitan-towers/
2026-05-29 22:07:57 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:07:57 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vancouver/metropolitan-towers/floorplans
2026-05-29 22:08:20 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vancouver/maplewood-quadreal/
2026-05-29 22:08:25 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-54979' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:08:25 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-55790' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:08:29 [scrapy.extensions.logstats] INFO: Crawled 76 pages (at 3 pages/min), scraped 33 items (at 1 items/min)
2026-05-29 22:08:32 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:08:32 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vancouver/maplewood-quadreal/floorplans
2026-05-29 22:08:45 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/etobicoke/lions-gate/
2026-05-29 22:08:53 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:08:53 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/etobicoke/lions-gate/floorplans
2026-05-29 22:08:56 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/kitchener/lexington-grand/
2026-05-29 22:08:59 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:08:59 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/kitchener/lexington-grand/floorplans
2026-05-29 22:09:05 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-56362' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:09:05 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-57141' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:09:05 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-57930' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:09:09 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vancouver/larchway-gardens/
2026-05-29 22:09:13 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:09:13 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vancouver/larchway-gardens/floorplans
2026-05-29 22:09:27 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/calgary/lakeview-mews/
2026-05-29 22:09:29 [scrapy.extensions.logstats] INFO: Crawled 80 pages (at 4 pages/min), scraped 33 items (at 0 items/min)
2026-05-29 22:09:30 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:09:30 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/calgary/lakeview-mews/floorplans
2026-05-29 22:09:37 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-59363' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:09:43 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/toronto/immix/
2026-05-29 22:09:50 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:09:50 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/toronto/immix/floorplans
2026-05-29 22:09:55 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/burnaby/hazel/
2026-05-29 22:09:56 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:09:56 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/burnaby/hazel/floorplans
2026-05-29 22:10:09 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/burlington/georgian-court-townhomes/
2026-05-29 22:10:10 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-60077' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:10:18 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:10:18 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/burlington/georgian-court-townhomes/floorplans
2026-05-29 22:10:24 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/calgary/fifteen15/
2026-05-29 22:10:29 [scrapy.extensions.logstats] INFO: Crawled 84 pages (at 4 pages/min), scraped 33 items (at 0 items/min)
2026-05-29 22:10:30 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:10:30 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/calgary/fifteen15/floorplans
2026-05-29 22:10:53 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-61575' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:10:53 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-62353' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:11:03 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:11:04 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:978db97b77d1f69f2b6989dde1ba4815
2026-05-29 22:11:04 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vancouver/oakridge-park/
2026-05-29 22:11:04 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:11:04 [loknow_spiders] INFO: Created: 0 items out of 1
2026-05-29 22:11:08 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-63769' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:11:10 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:11:10 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:185c89e2804204972afdccc418f2d485
2026-05-29 22:11:13 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:11:13 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vancouver/oakridge-x-clemande/
2026-05-29 22:11:17 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vaughan/festival/
2026-05-29 22:11:21 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:11:21 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vaughan/festival/floorplans
2026-05-29 22:11:29 [scrapy.extensions.logstats] INFO: Crawled 87 pages (at 3 pages/min), scraped 35 items (at 2 items/min)
2026-05-29 22:11:35 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:11:36 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-63082' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:11:36 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-64510' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:11:36 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:21a733bebbcbb033b0981fa622e7c4b7
2026-05-29 22:11:36 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/north-vancouver/northwoods-village/
2026-05-29 22:12:20 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:12:21 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:091097b8c538c6eb1aafe30e41e48f96
2026-05-29 22:12:24 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:12:24 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-65300' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:12:25 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:70369ee03235ff0a44518023817b775f
2026-05-29 22:12:26 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:12:26 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vaughan/mobilio/
2026-05-29 22:12:26 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:12:26 [loknow_spiders] INFO: Created: 1 items out of 3
2026-05-29 22:12:27 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:12:27 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/mississauga/mississauga-place/
2026-05-29 22:12:29 [scrapy.extensions.logstats] INFO: Crawled 90 pages (at 3 pages/min), scraped 38 items (at 3 items/min)
2026-05-29 22:12:50 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vaughan/encore-at-bravo/
2026-05-29 22:12:52 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-65881' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:12:52 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-66713' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:13:01 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:13:01 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:d30a5b0ff83c05b25d08f9b3d08bdda8
2026-05-29 22:13:02 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:13:02 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vaughan/encore-at-bravo/floorplans
2026-05-29 22:13:05 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:13:05 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vancouver/metropolitan-towers/
2026-05-29 22:13:13 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:13:14 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-67304' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:13:14 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-68036' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:13:14 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:1f7ad2d1a17ba3411756ce88cd643066
2026-05-29 22:13:14 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vancouver/maplewood-quadreal/
2026-05-29 22:13:28 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:13:28 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:febe2f220a2aff6ab155502df1bba240
2026-05-29 22:13:29 [scrapy.extensions.logstats] INFO: Crawled 94 pages (at 4 pages/min), scraped 40 items (at 2 items/min)
2026-05-29 22:13:31 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:13:31 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/etobicoke/lions-gate/
2026-05-29 22:13:31 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:13:32 [loknow_spiders] INFO: Created: 4 items out of 4
2026-05-29 22:13:39 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:13:40 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:ca6518959387dc12bfb5a302ea0754a7
2026-05-29 22:13:40 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/kitchener/lexington-grand/
2026-05-29 22:13:40 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-69308' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:13:40 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-69941' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:13:49 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:13:49 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:50ec33ebea1b23ef5ef28278aa4986a9
2026-05-29 22:13:49 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vancouver/larchway-gardens/
2026-05-29 22:14:02 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:14:02 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-70509' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:14:02 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:409bfa71e090990ab4001969fb2f6ebc
2026-05-29 22:14:07 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:14:07 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/calgary/lakeview-mews/
2026-05-29 22:14:16 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:14:17 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-71200' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:14:17 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:9ce7c74d53655ebdfda0ae3aadd2602b
2026-05-29 22:14:21 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:14:21 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/toronto/immix/
2026-05-29 22:14:28 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-71961' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:14:29 [scrapy.extensions.logstats] INFO: Crawled 98 pages (at 4 pages/min), scraped 45 items (at 5 items/min)
2026-05-29 22:14:30 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:14:31 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:ef8557a2dc06ce1b1af63c3c7064d61e
2026-05-29 22:14:34 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:14:34 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/burnaby/hazel/
2026-05-29 22:14:34 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:14:35 [loknow_spiders] INFO: Created: 5 items out of 5
2026-05-29 22:14:36 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-73195' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:14:42 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:14:42 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:14d0a7610a459e9f0aac329764c320b5
2026-05-29 22:14:47 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:14:47 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/burlington/georgian-court-townhomes/
2026-05-29 22:14:50 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:14:50 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-74129' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:14:50 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:94b82a9556a50ace4ce20f415e6248b7
2026-05-29 22:14:54 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:14:54 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/calgary/fifteen15/
2026-05-29 22:15:07 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/north-vancouver/elevation/
2026-05-29 22:15:10 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:15:10 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/north-vancouver/elevation/floorplans
2026-05-29 22:15:11 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-75545' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:15:17 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vancouver/dunway-court/
2026-05-29 22:15:19 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:15:19 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vancouver/dunway-court/floorplans
2026-05-29 22:15:29 [scrapy.extensions.logstats] INFO: Crawled 103 pages (at 5 pages/min), scraped 48 items (at 3 items/min)
2026-05-29 22:15:38 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:15:39 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-76255' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:15:40 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:7211978cae62636b9c44d6840af4dfd1
2026-05-29 22:15:40 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vaughan/festival/
2026-05-29 22:15:40 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:15:40 [loknow_spiders] INFO: Created: 2 items out of 3
2026-05-29 22:15:42 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/calgary/discovery-pointe/
2026-05-29 22:15:46 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:15:46 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/calgary/discovery-pointe/floorplans
2026-05-29 22:15:58 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/etobicoke/cloverdale-etobicoke-toronto-quadreal/
2026-05-29 22:16:00 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:16:00 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/etobicoke/cloverdale-etobicoke-toronto-quadreal/floorplans
2026-05-29 22:16:19 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/north-york/cloisters-of-the-don/
2026-05-29 22:16:21 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-77706' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:16:21 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-78318' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:16:22 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:16:22 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/north-york/cloisters-of-the-don/floorplans
2026-05-29 22:16:29 [scrapy.extensions.logstats] INFO: Crawled 107 pages (at 4 pages/min), scraped 49 items (at 1 items/min)
2026-05-29 22:16:34 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/calgary/calgary-place-apartments/
2026-05-29 22:16:40 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:16:40 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/calgary/calgary-place-apartments/floorplans
2026-05-29 22:16:50 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-79075' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:16:51 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-79800' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:17:03 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/mississauga/bristol-court/
2026-05-29 22:17:04 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:17:06 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:ba02f1a1d2c633b7ada1323d3be14b6a
2026-05-29 22:17:06 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vaughan/encore-at-bravo/
2026-05-29 22:17:06 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:17:06 [loknow_spiders] INFO: Created: 0 items out of 1
2026-05-29 22:17:12 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:17:12 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/mississauga/bristol-court/floorplans
2026-05-29 22:17:13 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/mississauga/brightstone/
2026-05-29 22:17:17 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:17:17 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/mississauga/brightstone/floorplans
2026-05-29 22:17:18 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-80574' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:17:18 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-81759' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:17:18 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-82103' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:17:26 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/toronto/bretton-place/
2026-05-29 22:17:29 [scrapy.extensions.logstats] INFO: Crawled 112 pages (at 5 pages/min), scraped 50 items (at 1 items/min)
2026-05-29 22:17:31 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:17:31 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/toronto/bretton-place/floorplans
2026-05-29 22:17:45 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-82869' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:18:00 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/vaughan/bravo/
2026-05-29 22:18:15 [QuadrealresidentialSpider] INFO: Parsing images page https://quadrealresidential.com/toronto/bayview-village-north/
2026-05-29 22:18:26 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:18:26 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/toronto/bayview-village-north/floorplans
2026-05-29 22:18:28 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:18:28 [QuadrealresidentialSpider] INFO: Yielding request for floorplans page https://quadrealresidential.com/vaughan/bravo/floorplans
2026-05-29 22:18:29 [scrapy.extensions.logstats] INFO: Crawled 114 pages (at 2 pages/min), scraped 50 items (at 0 items/min)
2026-05-29 22:18:34 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:18:35 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-83598' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:18:35 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-84477' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:18:35 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:ef1e410e3bbb92a523c7ff5fa2858967
2026-05-29 22:18:35 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/north-vancouver/elevation/
2026-05-29 22:18:35 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:18:35 [loknow_spiders] INFO: Created: 0 items out of 1
2026-05-29 22:19:04 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:19:04 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-85472' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:19:04 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:1800cba891ebb6bd1abbd031dbedee2a
2026-05-29 22:19:09 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:19:09 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/vancouver/dunway-court/
2026-05-29 22:19:20 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:19:21 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:deca4d2bb8deb552551b345e79b110e3
2026-05-29 22:19:25 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:19:25 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/calgary/discovery-pointe/
2026-05-29 22:19:27 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:19:27 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:5f8553ddfb3792226b41cfd22b6cd2b1
2026-05-29 22:19:27 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/etobicoke/cloverdale-etobicoke-toronto-quadreal/
2026-05-29 22:19:29 [scrapy.extensions.logstats] INFO: Crawled 118 pages (at 4 pages/min), scraped 54 items (at 4 items/min)
2026-05-29 22:19:36 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-87324' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:19:36 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:19:37 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:e670b1e21e894345d26339d6e6a0226a
2026-05-29 22:19:40 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:19:41 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/north-york/cloisters-of-the-don/
2026-05-29 22:19:41 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:19:41 [loknow_spiders] INFO: Created: 3 items out of 4
2026-05-29 22:19:45 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:19:47 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:2cc3e8b2d739e59163cbd3c43e93c934
2026-05-29 22:19:50 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:19:51 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:19:51 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:379db36dd54d922f6d7ed60f10a4556b
2026-05-29 22:19:51 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/calgary/calgary-place-apartments/
2026-05-29 22:19:54 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:19:54 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/mississauga/bristol-court/
2026-05-29 22:20:00 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:20:01 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:1bf17260b07d0d0520403535252ec145
2026-05-29 22:20:04 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-88784' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:20:04 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-89362' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:20:05 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:20:05 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/mississauga/brightstone/
2026-05-29 22:20:13 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:20:15 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-89995' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:20:15 [loknow_spiders] INFO: Cache: missed loknow_spiders:gpt-response-cache:5e18da20d03a55afcf4af9e32b1975f7
2026-05-29 22:20:23 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-05-29 22:20:23 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/toronto/bretton-place/
2026-05-29 22:20:29 [scrapy.extensions.logstats] INFO: Crawled 123 pages (at 5 pages/min), scraped 59 items (at 5 items/min)
2026-05-29 22:20:46 [QuadrealresidentialSpider] INFO: Closed Playwright page
2026-05-29 22:20:47 [loknow_spiders] INFO: Cache: hit loknow_spiders:gpt-response-cache:ba564a75a39b26d02c27547859d70f45
2026-05-29 22:20:47 [QuadrealresidentialSpider] INFO: Processed https://quadrealresidential.com/toronto/bayview-village-north/
2026-05-29 22:20:47 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:20:47 [loknow_spiders] INFO: Created: 4 items out of 5
2026-05-29 22:20:53 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-90770' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:20:53 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-91574' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>
2026-05-29 22:20:56 [QuadrealresidentialSpider] INFO: Closed Playwright page (handling failure for <GET https://quadrealresidential.com/vaughan/bravo/floorplans> [Failure instance: Traceback: <class 'playwright._impl._errors.TimeoutError'>: Page.goto: Timeout 30000ms exceeded.
Call log:
  - navigating to "https://quadrealresidential.com/vaughan/bravo/floorplans", waiting until "load"

/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:700:errback
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:763:_startRunCallbacks
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:857:_runCallbacks
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:1750:gotResult
--- <exception caught here> ---
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:1656:_inlineCallbacks
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/python/failure.py:514:throwExceptionIntoGenerator
/home/scrapyd/venv/lib/python3.10/site-packages/scrapy/core/downloader/middleware.py:54:process_request
/home/scrapyd/venv/lib/python3.10/site-packages/twisted/internet/defer.py:1030:adapt
/home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:403:_download_request
/home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:432:_download_request_with_page
/home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:532:_get_response_and_download
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/async_api/_generated.py:8975:goto
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/_impl/_page.py:556:goto
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/_impl/_frame.py:146:goto
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/_impl/_connection.py:69:send
/home/scrapyd/venv/lib/python3.10/site-packages/playwright/_impl/_connection.py:558:wrap_api_call
])
2026-05-29 22:20:56 [scrapy.core.engine] INFO: Closing spider (finished)
2026-05-29 22:20:56 [root] INFO: Making post request to https://api.adretriever.com/api/import/846c91bd
2026-05-29 22:20:57 [loknow_spiders] INFO: Created: 0 items out of 0
2026-05-29 22:20:57 [loknow_spiders] INFO: GPT cache hit rate: 33.33333333333333%
2026-05-29 22:20:57 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (60 items) in: file:///home/scrapyd/items/loknow_spiders_prod/QuadrealresidentialSpider/42691b745ba811f1bdc0c3bbae71ecef.jl
2026-05-29 22:20:57 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/exception_count': 3,
 'downloader/exception_type_count/playwright._impl._errors.TimeoutError': 3,
 'downloader/request_bytes': 68345,
 'downloader/request_count': 127,
 'downloader/request_method_count/GET': 127,
 'downloader/response_bytes': 35631685,
 'downloader/response_count': 124,
 'downloader/response_status_count/200': 124,
 'dupefilter/filtered': 693,
 'elapsed_time_seconds': 1887.924389,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 5, 29, 22, 20, 57, 265073),
 'httpcompression/response_bytes': 196,
 'httpcompression/response_count': 1,
 'item_scraped_count': 60,
 'log_count/ERROR': 110,
 'log_count/INFO': 505,
 'log_count/WARNING': 1,
 'memusage/max': 214020096,
 'memusage/startup': 125480960,
 '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': 126,
 'playwright/page_count/max_concurrent': 4,
 'playwright/request_count': 15822,
 'playwright/request_count/method/GET': 15106,
 'playwright/request_count/method/POST': 710,
 'playwright/request_count/method/PUT': 6,
 'playwright/request_count/navigation': 589,
 'playwright/request_count/resource_type/document': 589,
 'playwright/request_count/resource_type/fetch': 2287,
 'playwright/request_count/resource_type/font': 735,
 'playwright/request_count/resource_type/image': 4402,
 'playwright/request_count/resource_type/media': 184,
 'playwright/request_count/resource_type/other': 131,
 'playwright/request_count/resource_type/ping': 2,
 'playwright/request_count/resource_type/script': 5219,
 'playwright/request_count/resource_type/stylesheet': 1884,
 'playwright/request_count/resource_type/xhr': 389,
 'playwright/response_count': 15317,
 'playwright/response_count/method/GET': 14858,
 'playwright/response_count/method/POST': 453,
 'playwright/response_count/method/PUT': 6,
 'playwright/response_count/resource_type/document': 587,
 'playwright/response_count/resource_type/fetch': 1991,
 'playwright/response_count/resource_type/font': 733,
 'playwright/response_count/resource_type/image': 4390,
 'playwright/response_count/resource_type/media': 184,
 'playwright/response_count/resource_type/other': 127,
 'playwright/response_count/resource_type/ping': 2,
 'playwright/response_count/resource_type/script': 5193,
 'playwright/response_count/resource_type/stylesheet': 1726,
 'playwright/response_count/resource_type/xhr': 384,
 'request_depth_max': 2,
 'response_received_count': 124,
 'robotstxt/request_count': 1,
 'robotstxt/response_count': 1,
 'robotstxt/response_status_count/200': 1,
 'scheduler/dequeued': 126,
 'scheduler/dequeued/memory': 126,
 'scheduler/enqueued': 126,
 'scheduler/enqueued/memory': 126,
 'start_time': datetime.datetime(2026, 5, 29, 21, 49, 29, 340684)}
2026-05-29 22:20:57 [scrapy.core.engine] INFO: Spider closed (finished)
2026-05-29 22:20:57 [scrapy-playwright] INFO: Closing download handler
2026-05-29 22:20:57 [scrapy-playwright] INFO: Closing download handler
2026-05-29 22:20:57 [scrapy-playwright] INFO: Closing browser
2026-05-29 22:20:57 [asyncio] ERROR: Task was destroyed but it is pending!
task: <Task pending name='Task-92195' coro=<ScrapyPlaywrightDownloadHandler._get_response_and_download.<locals>._handle_response() running at /home/scrapyd/venv/lib/python3.10/site-packages/scrapy_playwright/handler.py:524> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[AsyncIOEventEmitter._emit_run.<locals>.callback() at /home/scrapyd/venv/lib/python3.10/site-packages/pyee/asyncio.py:97]>

PROJECT (loknow_spiders_prod)
SPIDER (QuadrealresidentialSpider)