mirror of
				https://github.com/disposable-email-domains/disposable-email-domains.git
				synced 2025-05-29 01:49:27 +08:00 
			
		
		
		
	add check for public suffix
This commit is contained in:
		
							parent
							
								
									8131c18655
								
							
						
					
					
						commit
						4f21e5c8a1
					
				
							
								
								
									
										6
									
								
								.travis.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								.travis.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | ||||
| language: python | ||||
| python: | ||||
|   - "3.6" | ||||
| script: | ||||
|   - python verify.py | ||||
| 
 | ||||
							
								
								
									
										1
									
								
								requirements.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								requirements.txt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| publicsuffixlist | ||||
							
								
								
									
										19
									
								
								verify.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								verify.py
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,19 @@ | ||||
| #!/usr/bin/env python | ||||
| 
 | ||||
| """Verify the integrity of the domain blacklist | ||||
| """ | ||||
| 
 | ||||
| import sys | ||||
| 
 | ||||
| from publicsuffixlist import PublicSuffixList | ||||
| 
 | ||||
| def main(arguments): | ||||
|     psl = PublicSuffixList() | ||||
|     with open("disposable_email_blacklist", "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.') | ||||
| 
 | ||||
| 
 | ||||
| if __name__ == "__main__": | ||||
|     main(sys.argv) | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user