Page 12 of 100 - Businesses in New Zealand on Neighbourly local


I tried but how to get email with click

{"_id":"neighbourlyconz","startUrl":["https://www.neighbourly.co.nz/business/list/search?skey=5e7deba821d8b","https://www.neighbourly.co.nz/business/list/search/[2-13]?skey=5e7deba821d8b"],"selectors":[{"id":"listing warpper","type":"SelectorElement","parentSelectors":["_root"],"selector":"div.grid-item","multiple":true,"delay":0},{"id":"name","type":"SelectorText","parentSelectors":["listing warpper"],"selector":"p","multiple":true,"regex":"","delay":0},{"id":"emal","type":"SelectorElementClick","parentSelectors":["listing warpper"],"selector":"span","multiple":true,"delay":0,"clickElementSelector":"a.glyphicon glyphicon-mail","clickType":"clickOnce","discardInitialElements":"do-not-discard","clickElementUniquenessType":"uniqueText"}]}

Try this. It will click all the Show Emails first (takes a few seconds) then it'll scrape all the emails. I used Page load delay: 5000

Sitemap:
{"_id":"forum-neighbourly","startUrl":["https://www.neighbourly.co.nz/business/list/search/12?skey=5e7deba821d8b"],"selectors":[{"id":"Click all Show Email","type":"SelectorElementClick","parentSelectors":["_root"],"selector":"a > span:contains('Show Email')","multiple":false,"delay":"600","clickElementSelector":"a > span:contains('Show Email')","clickType":"clickMore","discardInitialElements":"discard-when-click-element-exists","clickElementUniquenessType":"uniqueText"},{"id":"Company wrappers","type":"SelectorElement","parentSelectors":["_root"],"selector":"div.row div.grid-item","multiple":true,"delay":0},{"id":"Company","type":"SelectorText","parentSelectors":["Company wrappers"],"selector":"p[class^='grid-item']","multiple":false,"regex":"","delay":0},{"id":"Email","type":"SelectorText","parentSelectors":["Company wrappers"],"selector":"a[data-type*='email'] span","multiple":false,"regex":"","delay":0}]}

Thanks for helping out. [leemeng]