Marketing Web Scraper

A custom-built scraping tool to collect bankruptcy attorney emails for PaySync’s targeted marketing campaigns.

Project Summary

This project involved building a specialized web scraper to collect publicly available contact information for bankruptcy attorneys from directory websites. The data powered a targeted outreach campaign for the PaySync App, driving traffic and conversions through personalized email marketing.

Problem & Objective

I needed a way to reach attorneys who would benefit most from PaySync's automated income review solution. Manual lead generation was inefficient and error-prone. This scraper automated the process by harvesting relevant emails from high-traffic legal directories, ensuring a clean and accurate dataset.

My Role

I developed and deployed the scraping tool, configured the target URLs, designed filters for relevant attorneys, and exported cleaned, structured contact data for direct integration into a marketing workflow.

Technologies Used

Python HTML CSS XML JavaScript Scrapy

Features

  • Automated scraping of bankruptcy attorney directories
  • Extraction of name, firm, and email fields
  • Filtering by practice area and geographic region
  • Data cleaning and deduplication
  • Export to CSV for use in CRM/email marketing tools
  • Error handling and retry logic for failed requests

Results

The scraper successfully generated a targeted contact list of over 2,000 verified bankruptcy attorneys across the U.S. The email campaign launched with these leads delivered high open rates and drove qualified traffic to the PaySync App website.

Challenges

Several directories had inconsistent HTML structures or anti-scraping protections. I implemented conditional parsing logic, dynamic throttling, and session handling to ensure reliable scraping while staying within ethical bounds.

View On GitHub

Interested in Something Similar?

If you're looking for a custom tool or application, get in touch with me to discuss your idea.

View All Projects