Business Directory Email Scraper

Job ID: 40452440

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.