Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/disposable-email-domains/disposable-email-domains
/ functions
Functions
48 in github.com/disposable-email-domains/disposable-email-domains
⨍
Functions
48
◇
Types & classes
10
↓ 10 callers
Function
pause
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 callers
Method
__init__
(self)
fetch_domains.py:86
↓ 5 callers
Method
get_name
Get the name of this fetcher
fetch_domains.py:49
↓ 3 callers
Function
human_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 callers
Function
is_valid_level_domain
Check if domain has valid level (second-level or valid third-level).
verify.py:38
↓ 2 callers
Function
is_public_suffix
Check if domain is a public suffix from either source.
verify.py:31
↓ 2 callers
Function
simulate_reading
Combines mouse movement, waiting, and scrolling to simulate a user reading the page content.
scripts/discover_new_domains.py:312
↓ 1 callers
Function
add_domains_to_blocklist
Add new domains to the blocklist file
fetch_domains.py:371
↓ 1 callers
Function
check_for_duplicates
Check for duplicates. Returns list of duplicate lines.
verify.py:91
↓ 1 callers
Function
check_for_invalid_level_domains
Check for invalid third-or-lower level domains. Returns set of problematic lines.
verify.py:67
↓ 1 callers
Function
check_for_non_lowercase
Check for non-lowercase entries. Returns dict mapping bad->correct.
verify.py:80
↓ 1 callers
Function
check_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 callers
Function
check_sort_order
Check sort order. Returns True if unsorted.
verify.py:104
↓ 1 callers
Function
download_suffixes
()
verify.py:25
↓ 1 callers
Function
extract_domain
Extracts the domain portion from an email address. Returns None if the email format is invalid.
scripts/discover_new_domains.py:256
↓ 1 callers
Function
extract_domains_from_text
Extract domains from text content (handles @domain format)
fetch_domains.py:15
↓ 1 callers
Method
fetch
Fetch domains from Tmail endpoint
fetch_domains.py:90
↓ 1 callers
Function
fix_blocklist
Apply fixes to the blocklist file.
verify.py:121
↓ 1 callers
Function
fix_invalid_level
Try to fix an invalid level domain by removing leftmost parts until valid.
verify.py:111
↓ 1 callers
Function
human_scroll
Simulates random scrolling behavior to appear more human-like.
scripts/discover_new_domains.py:298
↓ 1 callers
Function
is_public_suffix
Check if the domain is a public suffix
fetch_domains.py:415
↓ 1 callers
Function
is_valid_level_domain
Check if the domain is a valid-level domain
fetch_domains.py:396
↓ 1 callers
Function
load_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 callers
Function
load_existing_domains
Load existing domains from blocklist file
fetch_domains.py:361
↓ 1 callers
Function
load_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 callers
Function
main
Main function to run all registered domain fetchers
fetch_domains.py:433
↓ 1 callers
Function
main
()
verify.py:191
↓ 1 callers
Function
main
()
scripts/discover_new_domains.py:561
↓ 1 callers
Function
run_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 callers
Function
write_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
Method
fetch
Fetch domains from the source. Must be implemented by subclasses.
fetch_domains.py:45
Method
fetch
Fetch domains from Yopmail endpoint
fetch_domains.py:61
Method
fetch
Fetch domains from YoursTools endpoint
fetch_domains.py:125
Method
fetch
Fetch domains from Noopmail endpoint
fetch_domains.py:160
Method
fetch
Fetch domains from GPTMail domains status API
fetch_domains.py:195
Method
fetch
Fetch all online domains from the Tinyhost API
fetch_domains.py:240
Method
fetch
Fetch domains by checking the page concurrently (domain list rotates)
fetch_domains.py:300
Method
fetch
Fetch domains from CyberTemp API
fetch_domains.py:325