Zoopla Scraper avatar
Zoopla Scraper
Try for free

3 days trial then $30.00/month - No credit card required now

View all Actors
Zoopla Scraper

Zoopla Scraper

epctex/zoopla-scraper
Try for free

3 days trial then $30.00/month - No credit card required now

Get extensive information from zoopla.co.uk for data on millions of properties. Scrape real estate opportunities, titles, prices, descriptions, amenities, images, features, nearby points of interest, and many more attributes in seconds. Specify any search term you want and use it with no limits.

User avatar

Not crawling anything

Closed

Literate_Potato opened this issue
5 months ago

2023-12-10T23:55:05.920Z ACTOR: Pulling Docker image of build Xf4lDUyzzJcW0lJUf from repository. 2023-12-10T23:55:07.868Z ACTOR: Creating Docker container. 2023-12-10T23:55:07.946Z ACTOR: Starting Docker container. 2023-12-10T23:55:09.829Z INFO System info {"apifyVersion":"3.1.11","apifyClientVersion":"2.8.0","crawleeVersion":"3.5.7","osType":"Linux","nodeVersion":"v18.18.2"} 2023-12-10T23:55:09.836Z INFO PHASE -- STARTING ACTOR. 2023-12-10T23:55:10.070Z INFO PHASE -- SETTING UP CRAWLER. 2023-12-10T23:55:10.072Z INFO CRAWLER STARTED. 2023-12-10T23:55:10.260Z INFO BasicCrawler: Starting the crawler. 2023-12-10T23:55:13.496Z WARN BasicCrawler: Reclaiming failed request back to the list or queue. TypeError: Cannot read properties of null (reading 'listings') 2023-12-10T23:55:13.498Z at Object.scrapeList (file:///usr/src/app/src/extractors.js:4:27) 2023-12-10T23:55:13.500Z at file:///usr/src/app/src/routes.js:20:30 2023-12-10T23:55:13.502Z at func (/usr/src/app/node_modules/@crawlee/core/router.js:172:44) 2023-12-10T23:55:13.504Z at BasicCrawler.requestHandler (file:///usr/src/app/src/main.js:64:15) 2023-12-10T23:55:13.506Z at process.processTicksAndRejections (node:internal/process/task_queues:95:5) 2023-12-10T23:55:13.508Z at async BasicCrawler._runRequestHandler (/usr/src/app/node_modules/@crawlee/basic/internals/basic-crawler.js:645:9) 2023-12-10T23:55:13.510Z at async wrap (/usr/src/app/node_modules/@apify/timeout/index.js:52:21) {"id":"3K6zLIbaWO4ovMM","url":"https://api-graphql-lambda.prod.zoopla.co.uk/graphql","retryCount":1} 2023-12-10T23:55:19.952Z WARN BasicCrawler: Reclaiming failed request back to the list or queue. TypeError: Cannot read properties of null (reading 'listings') 2023-12-10T23:55:19.954Z at Object.scrapeList (file:///usr/src/app/src/extractors.js:4:27) 2023-12-10T23:55:19.956Z at file:///usr/src/app/src/routes.js:20:30 2023-12-10T23:55:19.958Z at func (/usr/src/app/node_modules/@crawlee/core/router.js:172:44) 2023-12-10T23:55:19.960Z at BasicCrawler.requestHandler (file:///usr/src/app/src/main.js:64:15) 2023-12-10T23:55:19.962Z at process.processTicksAndRejections (node:internal/process/task_queues:95:5) 2023-12-10T23:55:19.964Z at async BasicCrawler._runRequestHandler (/usr/src/app/node_modules/@crawlee/basic/internals/basic-crawler.js:645:9) 2023-12-10T23:55:19.966Z at async wrap (/usr/src/app/node_modules/@apify/timeout/index.js:52:21) {"id":"3K6zLIbaWO4ovMM","url":"https://api-graphql-lambda.prod.zoopla.co.uk/graphql","retryCount":2} 2023-12-10T23:55:25.415Z WARN BasicCrawler: Reclaiming failed request back to the list or queue. TypeError: Cannot read properties of null (reading 'listings') 2023-12-10T23:55:25.418Z at Object.scrapeList (file:///usr/src/app/src/extractors.js:4:27) 2023-12-10T23:55:25.420Z at file:///usr/src/app/src/routes.js:20:30 2023-12-10T23:55:25.422Z at func (/usr/src/app/node_modules/@crawlee/core/router.js:172:44) 2023-12-10T23:55:25.424Z at BasicCrawler.requestHandler (file:///usr/src/app/src/main.js:64:15) 2023-12-10T23:55:25.427Z at process.processTicksAndRejections (node:internal/process/task_queues:95:5) 2023-12-10T23:55:25.429Z at async BasicCrawler._runRequestHandler (/usr/src/app/node_modules/@crawlee/basic/internals/basic-crawler.js:645:9) 2023-12-10T23:55:25.431Z at async wrap (/usr/src/app/node_modules/@apify/timeout/index.js:52:21) {"id":"3K6zLIbaWO4ovMM","url":"https://api-graphql-lambda.prod.zoopla.co.uk/graphql","retryCount":3} 2023-12-10T23:55:32.044Z ERROR BasicCrawler: Request failed and reached maximum retries. TypeError: Cannot read properties of null (reading 'listings') 2023-12-10T23:55:32.046Z at Object.scrapeList (file:///usr/src/app/src/extractors.js:4:27) 2023-12-10T23:55:32.048Z at file:///usr/src/app/src/routes.js:20:30 2023-12-10T23:55:32.050Z at func (/usr/src/app/node_modules/@crawlee/core/router.js:172:44) 2023-12-10T23:55:32.052Z at BasicCrawler.requestHandler (file:///usr/src/app/src/main.js:64:15) 2023-12-10T23:55:32.054Z at process.processTicksAndRejections (node:internal/process/task_queues:95:5) 2023-12-10T23:55:32.056Z at async BasicCrawler._runRequestHandler (/usr/src/app/node_modules/@crawlee/basic/internals/basic-crawler.js:645:9) 2023-12-10T23:55:32.058Z at async wrap (/usr/src/app/node_modules/@apify/timeout/index.js:52:21) {"id":"3K6zLIbaWO4ovMM","url":"https://api-graphql-lambda.prod.zoopla.co.uk/graphql","method":"GET","uniqueKey":"https://www.zoopla.co.uk/for-sale/map/property/bethnal-green/?is_auction=false&is_retirement_home=false&is_shared_ownership=false&q=Bethnal%20Green%2C%20London&results_sort=newest_listings&search_source=for-sale"} 2023-12-10T23:55:32.092Z INFO BasicCrawler: All requests from the queue have been processed, the crawler will shut down. 2023-12-10T23:55:32.283Z INFO BasicCrawler: Final request statistics: {"requestsFinished":0,"requestsFailed":1,"retryHistogram":[null,null,null,1],"requestAvgFailedDurationMillis":3465,"requestAvgFinishedDurationMillis":null,"requestsFinishedPerMinute":0,"requestsFailedPerMinute":2,"requestTotalDurationMillis":3465,"requestsTotal":1,"crawlerRuntimeMillis":22209} 2023-12-10T23:55:32.286Z INFO BasicCrawler: Error analysis: {"totalErrors":1,"uniqueErrors":1,"mostCommonErrors":["1x: Cannot read properties of null (reading 'listings') (file:///usr/src/app/src/extractors.js:4:27)"]} 2023-12-10T23:55:32.288Z INFO BasicCrawler: Finished! Total 1 requests: 0 succeeded, 1 failed. {"terminal":true}

User avatar

epctex (epctex)

5 months ago

Hey there,

Thank you very much for letting us know about this. I'm passing this information to the Engineering Team and will let you know very soon regarding a proper fix.

Best

User avatar

epctex (epctex)

5 months ago

Hey again!

The problem has been fixed successfully!! Please use the latest version for the best experience.

Best

User avatar

Literate_Potato

5 months ago

Thanks!!

User avatar

Literate_Potato

5 months ago

Hello, do you by any chance also provide a feature that scrapes historic price data?Your API works great and I would like to get this piece of data as well. I will need to scrape info for the whole of England in the next few months. Thanks

User avatar

epctex (epctex)

5 months ago

Hey there!

Thank you very much for the nice words. About the historic price data; if the website shows it, we can check it out and let you know. Otherwise, we do not store any data on the website.

Please let me know if you need any further assistance, Best

User avatar

Literate_Potato

5 months ago

Thanks, makes sense. Yes, Zoopla has historic data for every property. This is one example - please see attachment. This is an example of a property with long history: https://www.zoopla.co.uk/for-sale/details/65154048/?search_identifier=2e97b7059b6dbc43a48e9282d650c3fbee5f85992495703ce25a10802b8981ef

User avatar

epctex (epctex)

5 months ago

Hey again!

Thank you very much for pointing this out. We just integrated a new field called priceHistory for the listing items after your inquiry. The updated version has been deployed. Please use the latest version for the best experience.

Please let me know if you need any further assistance. Best

User avatar

Literate_Potato

5 months ago

Fantastic! Thank you very much, I am already giving it a try.

Developer
Maintained by Community
Actor metrics
  • 2 monthly users
  • 100.0% runs succeeded
  • days response time
  • Created in Apr 2023
  • Modified about 22 hours ago