mirror of
				https://github.com/disposable-email-domains/disposable-email-domains.git
				synced 2025-05-29 01:49:27 +08:00 
			
		
		
		
	strip line endings for comparison
This commit is contained in:
		
							parent
							
								
									683824dc2f
								
							
						
					
					
						commit
						63ae4cbc3b
					
				
							
								
								
									
										17
									
								
								verify.py
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								verify.py
									
									
									
									
									
								
							@ -3,16 +3,25 @@
 | 
			
		||||
"""Verify the integrity of the domain blacklist
 | 
			
		||||
"""
 | 
			
		||||
 | 
			
		||||
import io
 | 
			
		||||
import sys
 | 
			
		||||
 | 
			
		||||
from publicsuffixlist import PublicSuffixList
 | 
			
		||||
 | 
			
		||||
def main(arguments):
 | 
			
		||||
    psl = PublicSuffixList()
 | 
			
		||||
    with open("disposable_email_blacklist.conf", "r") as deb:
 | 
			
		||||
        for line in deb:
 | 
			
		||||
            if psl.publicsuffix(line) == line:
 | 
			
		||||
                print(f'The following line is a public suffix: {line} - please remove it from the blacklist file. See https://publicsuffix.org for details.')
 | 
			
		||||
    suffix_detected = False
 | 
			
		||||
 | 
			
		||||
    with io.open('disposable_email_blacklist.conf', 'r') as deb:
 | 
			
		||||
        for i, line in enumerate(deb):
 | 
			
		||||
            current_line = line.strip()
 | 
			
		||||
            public_suffix = psl.publicsuffix(current_line)
 | 
			
		||||
            if public_suffix == current_line:
 | 
			
		||||
                print(f'The line number {i+1} contains just a public suffix: {current_line}')
 | 
			
		||||
                suffix_detected = True
 | 
			
		||||
    if suffix_detected:
 | 
			
		||||
        print ('At least one valid public suffix found in the blacklist, please remove it. See https://publicsuffix.org for details on why this shouldn\'t be blacklisted.')
 | 
			
		||||
        sys.exit(1)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if __name__ == "__main__":
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user