mirror of
				https://github.com/LonamiWebs/Telethon.git
				synced 2025-10-31 16:07:44 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			834 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			834 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import sys
 | |
| import json
 | |
| import urllib.request
 | |
| 
 | |
| FILES = (
 | |
|     ('data/errors.json', 'https://rpc.pwrtelegram.xyz/?all'),
 | |
|     ('data/invalid_bot_methods.json', 'https://rpc.pwrtelegram.xyz/?bot')
 | |
| )
 | |
| 
 | |
| 
 | |
| def fetch_json(output, url):
 | |
|     r = urllib.request.urlopen(urllib.request.Request(
 | |
|         url, headers={'User-Agent' : 'Mozilla/5.0'}
 | |
|     ))
 | |
|     data = json.loads(
 | |
|         r.read().decode(r.info().get_param('charset') or 'utf-8')
 | |
|     )
 | |
|     if data.get('ok'):
 | |
|         del data['ok']
 | |
|         if len(data) == 1:
 | |
|             data = data[next(iter(data.keys()))]
 | |
|         with open(output, 'w', encoding='utf-8') as f:
 | |
|             json.dump(data, f, sort_keys=True)
 | |
|     else:
 | |
|         print(json.dumps(data, indent=4, sort_keys=True), file=sys.stderr)
 | |
| 
 | |
| 
 | |
| if __name__ == '__main__':
 | |
|     for output, url in FILES:
 | |
|         fetch_json(output, url)
 |