Advertisement
vinissh

github_test_api_get_info

Jan 18th, 2020
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.88 KB | None | 0 0
  1. import requests
  2. from datetime import datetime
  3. import json
  4.  
  5. headers = {}
  6. headers['sec-fetch-site']="cross-site"
  7. headers['user-agent']="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36"
  8. headers['X-XSS-Protection'] = "1; mode=block"
  9. headers['X-RateLimit-Reset'] = 1579207570
  10. headers['X-RateLimit-Remaining']='X-RateLimit-Remaining'
  11. headers['X-RateLimit-Remaining'] = 56
  12. headers['X-RateLimit-Limit'] = 60
  13. headers['cross-site'] = 'cross-site'
  14. headers['sec-fetch-mode']='cors'
  15. headers['referer']= "https://github.com"
  16. headers['origin'] = "https://github.com"
  17. headers['if-none-match'] = "9565b15ceecc5aaf838400a10504bd56"
  18. headers["accept-language"] = "pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7"
  19. headers['accept-encoding'] = "gzip, deflate, br"
  20. headers['authority']= "github.githubassets.com"
  21. headers["method"] = "GET"
  22. headers["path"] ="/assets/frameworks-02a3eaa24db2bd1ed9b64450595fc2cf.css"
  23. headers["scheme"] = "https"
  24.                                                            
  25. print()
  26. #Declarando os dados de data
  27. now = datetime.now()
  28. dia = now.day
  29. mes = now.month
  30. ano = now.year
  31. meses = {1:'Janeiro',2:'Fevereiro',3:'Marco',5:'Abril',6:'Maio',7:'Junho',8:'Julho',7:'Agosto',9:'Setembro',10:'Outubro',11:'Novembro',12:'Dezembro'}
  32.  
  33. print('\033[92m Registo de log do  dia {0} do mes de  {1} no ano de {2}  '.format(dia,meses[mes],ano))
  34.  
  35. print()
  36. users = ['gmdutra','gabrielpetry','felipersi','bueno766']
  37. for user in users:
  38.         try:
  39.             api = "https://api.github.com/users/{}".format(user)
  40.             response = requests.get(api,timeout=10)
  41.             if response.status_code == 200:
  42.                 data =  json.loads(response.text)
  43.                 print('O usuário {0} tem cadastrado o nome {1} possui {2} seguidores e {3} repositórios públicos em seu Github'.format(data['login'],data['name'],data['followers'],data['public_repos']))
  44.             else:
  45.                 pass
  46.         except:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement