MCPcopy Create free account

hub / github.com/disposable-email-domains/disposable-email-domains / functions

Functions48 in github.com/disposable-email-domains/disposable-email-domains

↓ 10 callersFunctionpause
Pauses execution for a random duration within the given range. This mimics human behavior and helps avoid detection. Usage: paus
scripts/discover_new_domains.py:266
↓ 7 callersMethod__init__
(self)
fetch_domains.py:86
↓ 5 callersMethodget_name
Get the name of this fetcher
fetch_domains.py:49
↓ 3 callersFunctionhuman_mouse_movement
Simulates random mouse movements to appear more human-like. Helps avoid bot detection on some websites.
scripts/discover_new_domains.py:281
↓ 3 callersFunctionis_valid_level_domain
Check if domain has valid level (second-level or valid third-level).
verify.py:38
↓ 2 callersFunctionis_public_suffix
Check if domain is a public suffix from either source.
verify.py:31
↓ 2 callersFunctionsimulate_reading
Combines mouse movement, waiting, and scrolling to simulate a user reading the page content.
scripts/discover_new_domains.py:312
↓ 1 callersFunctionadd_domains_to_blocklist
Add new domains to the blocklist file
fetch_domains.py:371
↓ 1 callersFunctioncheck_for_duplicates
Check for duplicates. Returns list of duplicate lines.
verify.py:91
↓ 1 callersFunctioncheck_for_invalid_level_domains
Check for invalid third-or-lower level domains. Returns set of problematic lines.
verify.py:67
↓ 1 callersFunctioncheck_for_non_lowercase
Check for non-lowercase entries. Returns dict mapping bad->correct.
verify.py:80
↓ 1 callersFunctioncheck_for_public_suffixes
Check if any line in the given file is just a public suffix. Returns set of problematic lines.
verify.py:53
↓ 1 callersFunctioncheck_sort_order
Check sort order. Returns True if unsorted.
verify.py:104
↓ 1 callersFunctiondownload_suffixes
()
verify.py:25
↓ 1 callersFunctionextract_domain
Extracts the domain portion from an email address. Returns None if the email format is invalid.
scripts/discover_new_domains.py:256
↓ 1 callersFunctionextract_domains_from_text
Extract domains from text content (handles @domain format)
fetch_domains.py:15
↓ 1 callersMethodfetch
Fetch domains from Tmail endpoint
fetch_domains.py:90
↓ 1 callersFunctionfix_blocklist
Apply fixes to the blocklist file.
verify.py:121
↓ 1 callersFunctionfix_invalid_level
Try to fix an invalid level domain by removing leftmost parts until valid.
verify.py:111
↓ 1 callersFunctionhuman_scroll
Simulates random scrolling behavior to appear more human-like.
scripts/discover_new_domains.py:298
↓ 1 callersFunctionis_public_suffix
Check if the domain is a public suffix
fetch_domains.py:415
↓ 1 callersFunctionis_valid_level_domain
Check if the domain is a valid-level domain
fetch_domains.py:396
↓ 1 callersFunctionload_blocklist
Loads the existing blocklist of known disposable email domains. Returns a set of lowercase domain names. Customize: Change the default p
scripts/discover_new_domains.py:201
↓ 1 callersFunctionload_existing_domains
Load existing domains from blocklist file
fetch_domains.py:361
↓ 1 callersFunctionload_screenshotted_domains
In local mode, domains with existing screenshots are considered "already processed" and should be treated the same as domains in the blocklis
scripts/discover_new_domains.py:230
↓ 1 callersFunctionmain
Main function to run all registered domain fetchers
fetch_domains.py:433
↓ 1 callersFunctionmain
()
verify.py:191
↓ 1 callersFunctionmain
()
scripts/discover_new_domains.py:561
↓ 1 callersFunctionrun_discovery
Main discovery function. Visits the target website, extracts email domains, and identifies which ones are NOT in the existing blocklist.
scripts/discover_new_domains.py:323
↓ 1 callersFunctionwrite_results
Outputs the discovery results to the console. Customize: Add file output, database storage, or API calls here to save the results in you
scripts/discover_new_domains.py:531
Method__init__
(self, name: str)
fetch_domains.py:42
Method__init__
(self)
fetch_domains.py:57
Method__init__
(self)
fetch_domains.py:121
Method__init__
(self)
fetch_domains.py:156
Method__init__
(self)
fetch_domains.py:191
Method__init__
(self)
fetch_domains.py:236
Method__init__
(self)
fetch_domains.py:270
Method__init__
(self)
fetch_domains.py:321
Method__init__
(self)
scripts/discover_new_domains.py:184
Method_fetch_once
Fetch and parse domains from a single page load
fetch_domains.py:274
Methodfetch
Fetch domains from the source. Must be implemented by subclasses.
fetch_domains.py:45
Methodfetch
Fetch domains from Yopmail endpoint
fetch_domains.py:61
Methodfetch
Fetch domains from YoursTools endpoint
fetch_domains.py:125
Methodfetch
Fetch domains from Noopmail endpoint
fetch_domains.py:160
Methodfetch
Fetch domains from GPTMail domains status API
fetch_domains.py:195
Methodfetch
Fetch all online domains from the Tinyhost API
fetch_domains.py:240
Methodfetch
Fetch domains by checking the page concurrently (domain list rotates)
fetch_domains.py:300
Methodfetch
Fetch domains from CyberTemp API
fetch_domains.py:325