Business Directory Email Scraper
Budget: $30 – $250 USD
I need a clean, well-commented script that visits a specific online business directory, extracts every company name together with its publicly listed email address, and then saves the results to a single CSV file. At the moment I’m undecided about whether I’ll reuse the code for other sites later, so please structure it in a way that wouldn’t make future tweaks painful—modules or clear functions will be appreciated, though it doesn’t have to be a full-blown framework.
The directory requires no login, but it does paginate the listings. Your solution must handle that pagination automatically, avoid triggering rate-limits, and finish with a CSV that has at least two columns: CompanyName and Email.
I’m happy with Python (requests, BeautifulSoup, Selenium, Scrapy—whatever suits the job best) or another language you strongly recommend, as long as setup instructions are straightforward and cross-platform.
Deliverables:
• Source code with comments
• A sample CSV generated from a short run
• A brief README with setup and execution steps
If anything about the target site complicates scraping—dynamic loading, hidden email formats, captchas—let me know early so we can adjust the plan.
The directory requires no login, but it does paginate the listings. Your solution must handle that pagination automatically, avoid triggering rate-limits, and finish with a CSV that has at least two columns: CompanyName and Email.
I’m happy with Python (requests, BeautifulSoup, Selenium, Scrapy—whatever suits the job best) or another language you strongly recommend, as long as setup instructions are straightforward and cross-platform.
Deliverables:
• Source code with comments
• A sample CSV generated from a short run
• A brief README with setup and execution steps
If anything about the target site complicates scraping—dynamic loading, hidden email formats, captchas—let me know early so we can adjust the plan.
Related categories:
JavaScript
Python
Web Scraping
Software Architecture
Scrapy
Data Extraction
BeautifulSoup
Selenium