whatisgithub

What is domain_scraper?

mrvnmchm/domain_scraper — explained in plain English

Analysis updated 2026-07-23 · repo last pushed 2026-01-12

1PythonAudience · pm founderComplexity · 2/5QuietSetup · easy

In one sentence

Scans websites to find email addresses, social media links, and broken links. Give it a URL list and it crawls pages, saving contact info and flagging dead links to a file.

Mindmap

mindmap
  root((repo))
    What it does
      Finds email addresses
      Finds social links
      Finds broken links
    How it works
      Crawls provided URLs
      Checks contact pages
      Tests every link
    Use cases
      Build contact lists
      Recruit outreach
      SEO site audits
    Audience
      Sales professionals
      Recruiters
      Marketers
    Data safety
      Saves emails continuously
      Broken links saved at end
    Helpers
      Cleans up URL lists
      Removes duplicates

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a contact list of emails and social profiles from a spreadsheet of company websites.

USE CASE 2

Audit your own website for broken links that hurt SEO or frustrate visitors.

USE CASE 3

Clean up a messy URL list copied from a spreadsheet before running a scan.

What is it built with?

Python

How does it compare?

mrvnmchm/domain_scraper0xustaz/streamgatea-bissell/unleash-lite
Stars111
LanguagePythonPythonPython
Last pushed2026-01-12
MaintenanceQuiet
Setup difficultyeasyhardhard
Complexity2/54/54/5
Audiencepm founderdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Python script with no mentioned external dependencies or API keys, just clone and run against a URL list.

So what is it?

domain_scraper is a tool that scans websites to find three things: email addresses, social media links, and broken links. You give it a website URL or a list of URLs, and it crawls through the pages to collect contact information and flag any links that lead nowhere. The results are saved to a file so you end up with a clean list of emails and social media profiles. At a high level, the tool works by visiting the URLs you provide and reading through the page content. When running a full scan, it automatically checks common pages like "contact" and "team" sections, since those are where contact details typically live. It then adds those pages to its queue and keeps going, building out a broader picture of the site's contact footprint. For broken link checking, it tests every link on the page and reports which ones fail to load. The people who would get the most out of this are sales professionals, recruiters, or marketers building contact lists. If you have a spreadsheet of company websites and need to find the right email addresses or social media accounts to reach out to, this tool automates that tedious manual work. It is also useful for website owners or SEO specialists who want to audit their own sites for broken links that could hurt search rankings or frustrate visitors. One practical detail worth noting is how the tool handles data safety. For email and social media scraping, it writes findings to a file continuously as it runs, so if the program crashes partway through, you keep whatever it already found. The broken link checker currently only saves results at the very end, which the author acknowledges as a limitation they plan to address. The tool also includes a helper for cleaning up messy URL lists copied from spreadsheets, removing duplicate entries and fixing formatting issues before you start a scan.

Copy-paste prompts

Prompt 1
Write a Python script using domain_scraper that takes a list of company URLs from a CSV file and outputs all found email addresses and social media links to a results file.
Prompt 2
Use domain_scraper to crawl my company website and generate a report of all broken links, so I can fix pages that hurt my search rankings.
Prompt 3
Help me clean up a messy list of URLs copied from a spreadsheet using domain_scraper's URL cleanup helper, removing duplicates and fixing formatting before I run a full scan.

Frequently asked questions

What is domain_scraper?

Scans websites to find email addresses, social media links, and broken links. Give it a URL list and it crawls pages, saving contact info and flagging dead links to a file.

What language is domain_scraper written in?

Mainly Python. The stack also includes Python.

Is domain_scraper actively maintained?

Quiet — no commits in 6-12 months (last push 2026-01-12).

How hard is domain_scraper to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is domain_scraper for?

Mainly pm founder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.