mirror of
				https://github.com/taixingyiji/openit.git
				synced 2025-10-31 01:52:15 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| import requests
 | |
| import json
 | |
| 
 | |
| 
 | |
| 
 | |
| def check(alive, proxy, apiurl,sema,timeout, testurl):
 | |
|     try:
 | |
|         r = requests.get(url=apiurl + '/proxies/' + str(proxy['name']) + '/delay?url='+testurl+'&timeout=' + str(timeout), timeout=10)
 | |
|         response = json.loads(r.text)
 | |
|         try:
 | |
|             if response['delay'] > 0:
 | |
|                 r = requests.get(url=apiurl + '/proxies/' + str(proxy['name']) + '/delay?url=https://www.youtube.com/s/player/23010b46/player_ias.vflset/en_US/remote.js&timeout=' + str(timeout), timeout=10)
 | |
|                 response = json.loads(r.text)
 | |
|                 try:
 | |
|                     if response['delay'] > 0:
 | |
|                         r = requests.get(url=apiurl + '/proxies/' + str(proxy['name']) + '/delay?url=https://cachefly.cachefly.net/10mb.test&timeout=' + str(timeout), timeout=15)
 | |
|                         response = json.loads(r.text)
 | |
|                         try:
 | |
|                             if response['delay'] > 0:
 | |
|                                 alive.append(proxy)
 | |
|                         except:
 | |
|                             pass
 | |
|                 except:
 | |
|                     pass
 | |
|         except:
 | |
|             pass
 | |
|     except:
 | |
|         pass
 | |
| 
 | |
|     sema.release()
 |