
Closed
Posted
Paid on delivery
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.
Project ID: 40452440
106 proposals
Remote project
Active 14 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
106 freelancers are bidding on average $116 USD for this job

Hello there, I am experienced in web scraping and building scripts or a Windows desktop application using Python. I am also experienced in large data scraping from a given website, bypassing IP, Captcha, and anti-bot or cloud flair protection. Please message me to discuss this project in detail. Best Regards Enamul
$100 USD in 2 days
8.1
8.1

⭐⭐⭐⭐⭐ Create a Script to Extract Company Names and Emails from a Directory ❇️ Hi My Friend, I hope you're doing well. I've reviewed your project requirements and see you're looking for a script to extract company names and emails from an online directory. You don’t need to look any further; Zohaib is here to help you! My team has successfully completed 50+ similar projects for data extraction. I will create a clean and well-commented script that handles pagination and saves results in a CSV file. ➡️ Why Me? I can easily do your data extraction project as I have 5 years of experience in Python automation, web scraping, and data handling. My expertise includes using libraries like BeautifulSoup and Selenium for efficient data collection. I also have a strong grip on handling pagination and avoiding rate limits to ensure smooth execution. ➡️ Let's have a quick chat to discuss your project in detail and let me show you the quality of my previous work. Looking forward to discussing this with you in chat. ➡️ Skills & Experience: ✅ Python Programming ✅ Web Scraping ✅ Data Extraction ✅ CSV File Generation ✅ BeautifulSoup ✅ Selenium ✅ Requests Library ✅ Data Handling ✅ Pagination Management ✅ Error Handling ✅ API Integration ✅ Clear Code Structure Waiting for your response! Best Regards, Zohaib
$150 USD in 2 days
8.1
8.1

Hello I have several years of experience with automated Web Scraping, and I have completed hundreds of Web Scraping projects like your one. I am able to develop automated script to scrap emails from business directory, once you share URL of business directory. I prefer to use Python/BeautifulSoup but I can use another programming languages too
$60.95 USD in 2 days
8.1
8.1

Hi I have expertise in Web Scraping using Python and can develop you a script to extract company data from your targeted business directory website into CSV format. I will develop this Python scraper keeping in view your technical and data quality requirements listed in the project description. I'm available to discuss details in chat and can start right away. Abdul H.
$50 USD in 1 day
7.8
7.8

Youssef, Full-Time Python Developer, specializing in data extraction and automation. I noted your need for a script that handles pagination and avoids rate-limits on the directory site. My approach uses Python with Scrapy for efficient, structured crawling and BeautifulSoup for reliable HTML parsing, ensuring maintainable code with clear functions for easy future adaptation. I've successfully delivered over 160 similar data extraction projects. Would you prefer I begin by analyzing a sample page to confirm the exact pagination and email format? Ready to start immediately.
$140 USD in 1 day
7.4
7.4

Dear Sir, I am an expert in web automation, web scraping and lead generation, with extensive experience using the latest technologies, including Java (Jsoup, Selenium) and Python (Scrapy, BeautifulSoup). To review the quality of my work, I invite you to visit my Freelancer profile at the link below: https://www.freelancer.com/u/p4logics I would be happy to discuss your project requirements in detail and am available to begin work immediately. I look forward to hearing from you. Best regards, Deepak
$250 USD in 7 days
7.9
7.9

I can build a clean, modular scraper in Python to extract company names and public emails from the directory, handle pagination automatically, respect rate limits, and export everything to CSV. The code will be well-commented, easy to extend for future sites, and include a sample CSV plus simple setup/run instructions.
$100 USD in 3 days
7.1
7.1

Hi, I can build a clean, modular, and well-commented scraping script that automatically handles pagination, extracts company names with publicly listed emails, and exports everything into a properly structured CSV file. I’m experienced with Python scraping tools like BeautifulSoup, Selenium, and Scrapy, and I’ll provide source code, sample output, and a simple README with clear setup instructions for easy future reuse.
$30 USD in 1 day
6.9
6.9

With 15 years of experience under my belt, I guarantee high-quality results that strictly adhere to your technical and organizational requirements as well as respect the professional and efficient tone set by your project. Over the years, I've honed my skills in various programming languages including Python, which is highly recommended for scraping tasks like yours. My expertise extends to all the tools you mentioned: BeautifulSoup, Selenium, Requests etc., so I’ll be comfortable working in any one you prefer or even recommending a different one that better suits the project if necessary. My experience with data extraction and web scraping has seen me work on and successfully deliver a number of similar projects whereby I’ve had to navigate dynamic loading, hidden email formats and other niggly barriers that can possibly be encountered during scraping. And whenever such complications arise, I maintain an open line of communication with my clients to discuss adjustments to the plan so as to deliver satisfactory outcomes. Lastly, inclusiveness is key in this project – it might require future tweaking or reusing of code in different platforms. I'm well versed in creating clean codes with modular structures that facilitate easy functionality improvement and therefore aligns perfectly with your future needs.
$90 USD in 2 days
6.7
6.7

Hi, I’d be happy to help with this project. I have experience working with Python-based web scraping, data extraction, pagination handling, and clean CSV exports. For your directory scraper, I can build a clean and well-structured solution with reusable modules/functions, proper comments, rate-limit protection, and automatic pagination. I’ll also provide: ✔ Well-commented source code ✔ Sample CSV output (CompanyName, Email) ✔ Simple README with setup steps ✔ Early feedback if the site uses dynamic loading, hidden emails, or anti-bot protection To get started, please share the target directory URL so I can review the site structure and confirm the best approach before development. Looking forward to working with you. Best regards, Harikrishnan
$79 USD in 3 days
6.7
6.7

Hello, Do you need business email leads for any targeted industries, titles and countries ? I am able to give you a comprehensive list of prospect clients based on your target. You will get good conversion using the leads. I have a good team for B2B lead listing and we are able to generate a big numbers of leads each week. Thanks.
$200 USD in 1 day
6.6
6.6

Hi, We’ve built similar email scrapers that extract data from business directories and real estate sites, so we know how to handle challenges like pagination, dynamic content, and hidden emails. We also understand the importance of delivering a clean, production-ready product. For your project, I’d use Python with libraries like BeautifulSoup and Selenium, as they’re best suited for this task. I’d also implement a robust solution to avoid rate-limiting issues. Let’s schedule a quick 10-minute call to discuss your requirements in more detail and ensure I’m on the right track. Feel free to message me anytime—I usually respond within 10 minutes. I’m eager to learn more about your exciting project. Best regards, Adil
$100 USD in 7 days
6.2
6.2

Hi! I am excited about the opportunity to work on your web scraping project. With extensive experience in Python and web scraping libraries such as BeautifulSoup and Scrapy, I specialize in developing efficient and maintainable scripts that handle data extraction seamlessly. To ensure I fully understand your needs, could you clarify if there are any specific formats or validations required for the email addresses? Additionally, do you have a preferred method for handling pagination—should the script scrape all pages or limit the number of entries? In a previous project, I developed a script that scraped data from a dynamic e-commerce platform. I implemented modular functions to navigate through paginated listings and utilized BeautifulSoup for parsing the HTML content. This approach not only allowed for clean code but also made it easy to adapt the script for future enhancements. For your project, I can create a well-structured script that handles pagination automatically, avoids triggering rate limits, and outputs the data into a clean CSV file with the required columns. I will ensure that the code is well-commented and easy to understand, which will facilitate any future modifications you may need. I would love to discuss this project further and explore how I can assist you in achieving your goals. Please feel free to chat with me! Best regards, Heindrick
$140 USD in 7 days
5.9
5.9

As a Full-Stack Developer, I've honed my skills over years of building high-performing business applications and web scraping tools. I'm well-versed in the languages and tools you've mentioned, from Python's robust scraping libraries like BeautifulSoup and requests to crafting elegant and scalable solutions in JavaScript. This flexibility allows me to choose the most suitable technology for any given task. One particular area where I've demonstrated my expertise is in creating maintainable and well-commented codebases that not only get the job done but also ensure smooth future tweaks or additions. In this project, structuring with modules or clear functions ensures that using this code for other sites wouldn't be overwhelming or complicated. Lastly, what sets me apart from others is my commitment to clear communication and timely deliveries. I'll provide you with clean, commented source code with setup instructions plus a brief README file, making it easy for you to understand and use the script. Having received the highest praise from my clients so far for my work ethic and attention to detail, I can confidently promise you an app that visits your target business directory without triggering rate-limits while delicately extracting all company names and publicly listed emails addresses saving it systematically into a CSV—without missing a beat. Let's make this happen together!
$140 USD in 1 day
5.8
5.8

Hello dear, Greetings from MD. Toriqul Islam! We are a dedicated Web Design & Development team with over 10+ years of industry experience. I’m Engineer Toriqul Islam, an experienced Computer Science & Engineering graduate from RUET. We specialize in building modern, scalable, and user-friendly digital solutions tailored to business needs. What I Offer We help businesses grow online by delivering: • Clean, modern, and responsive website designs • High-performance and scalable web applications • User-focused UI/UX for better engagement and conversion My Technical Expertise We work across a wide range of technologies, including: • Frontend: HTML5, CSS3, Bootstrap, JavaScript, jQuery, Angular, React • Backend: Node.js, PHP, Laravel, .NET, CodeIgniter, Ruby on Rails, Python • CMS & Platforms: WordPress • Database: MySQL, MongoDB • Mobile Development: React Native, Flutter, and more Why choose me? ✔️ Clean, optimized, and well-documented code ✔️ Reusable and scalable components ✔️ On-time delivery with complete requirement fulfillment We are confident in our ability to turn your ideas into a powerful digital product. Let’s discuss your project and make it a success. Looking forward to working with you! Best Regards, Md. Toriqul Islam
$65 USD in 2 days
6.0
6.0

I can build a clean, modular scraper that handles pagination, extracts company names with public emails, avoids rate limits, and exports everything into a structured CSV file. The script will be well-commented, reusable for future directories, and delivered with sample output plus a simple cross-platform setup guide for smooth deployment.
$30 USD in 1 day
5.4
5.4

Hello, I will develop a clean, well commented script that will visit a specific online business directory, extract every company name together with it's publicly listed email address, and then save the results to a single CSV file. It will be structured in a way that will make future tweaks painless. Let's connect via chat and discuss this project in more detail. I am looking forward to working with you, Fahad.
$100 USD in 1 day
5.6
5.6

Two details stood out: pagination with rate-limit avoidance, and the "no full framework, just clear modules" preference so future sites slot in cleanly. I'd build this in Python with requests + BeautifulSoup first, falling back to Selenium only if the email fields turn out to be JS-rendered or obfuscated. Here's the plan: 1. Day 1-2: Inspect the target directory (could you share the URL?), confirm pagination pattern, check if emails are plain text, mailto links, or obfuscated (Cloudflare email protection is common and needs decoding). 2. Day 3-5: Build a small scraper module with a pluggable "site adapter" so adding a second directory later means writing one new adapter, not a rewrite. Polite throttling with randomized delays plus retry-on-429 backoff. 3. Day 6-7: Run the full pass, generate the CSV (CompanyName, Email), write the README with setup steps for Windows, macOS, and Linux. I've built scrapers like this many times, including paginated directory crawls with Cloudflare-protected emails decoded on the fly. Done = a CSV of every company and email from the directory, plus a README that runs cleanly on a fresh machine with one pip install command. Bid: $162 for 7 days, fits well inside your $250 cap. Quick question before I start: is the directory public-facing with no anti-bot wall (Cloudflare challenge page, hCaptcha), or have you hit blocks when browsing it manually? That decides whether requests alone works or we need Selenium with a real browser profile. P.S. Many business directories obfuscate emails with Cloudflare's /cdn-cgi/l/email-protection redirects. I'll decode those inline so the CSV has real addresses, not the encoded tokens most scrapers leave behind. Waqar
$162 USD in 7 days
5.3
5.3

Hi, I can build a clean and reusable scraper that extracts company names and publicly listed emails from the target business directory and exports everything into a structured CSV file. I’d use Python with requests + BeautifulSoup for lightweight sites, or Selenium/Playwright if the directory relies on dynamic loading. The script will handle pagination automatically, include polite delays/rate-limit handling, and be organized into reusable functions/modules so future site changes are easy to maintain. Deliverables: - Well-commented source code - Sample CSV output - README with setup and run instructions If the site uses hidden emails, JavaScript rendering, or anti-bot protections, I’ll identify that early and adjust the approach accordingly. I can start immediately and deliver quickly.
$73 USD in 2 days
5.2
5.2

Hi, As per my understanding: You need a clean and maintainable scraping script that extracts company names and publicly listed email addresses from a paginated business directory and exports the collected data into a structured CSV file. The solution should be reliable, easy to extend for future directories, and capable of handling pagination and rate-limiting safely without requiring complex setup steps. Implementation approach: I will build a modular Python-based scraper using the most suitable approach depending on the target site structure—Requests/BeautifulSoup for static pages or Selenium/Playwright if dynamic rendering is involved. The scraper will automatically navigate paginated listings, extract company names and emails, apply polite request delays to reduce blocking risks, and export results into a clean CSV with standardized columns such as CompanyName and Email. The codebase will be organized into reusable functions/modules with clear comments so adapting it to future directories remains straightforward. I will also provide a sample CSV output, setup instructions, and a concise README covering installation and execution across platforms. A few quick questions: 1. Can you share the target directory URL for technical feasibility review? 2. Approximately how many listing pages or total companies are expected? 3. Do you also want duplicate detection or email validation included in the export?
$98 USD in 5 days
5.3
5.3

toronto, Nigeria
Payment method verified
Member since Jun 1, 2018
$10-30 CAD
$30-250 USD
$10-30 CAD
$10-30 CAD
$30-250 USD
₹600-1500 INR
$30-250 USD
₹1500-12500 INR
€30-250 EUR
$30-250 USD
₹12500-37500 INR
₹699-999 INR
₹12500-37500 INR
$250-750 USD
$250-750 USD
₹1500-12500 INR
₹37500-75000 INR
₹12500-37500 INR
$30-250 USD
$250-750 USD
$100-500 USD
₹12500-37500 INR
₹12500-37500 INR
₹1500-12500 INR
₹37500-75000 INR