Code Preview

#!/usr/bin/env python3 DISPOSABLE_DOMAINS = [ 'guerrillamail.com', 'mailinator.com', '10minutemail.com', 'tempmail.com', 'throwaway.email', 'yopmail.com' ] def is_disposable(email): domain = email.split('@')[1].lower() return domain in DISPOSABLE_DOMAINS def filter_disposable(emails): return [e for e in emails if not is_disposable(e)] # Process file with open('emails.csv') as f: emails = [line.strip() for line in f] clean = filter_disposable(emails) print(f'Removed {len(emails) - len(clean)} disposable emails') # Full script in download...