n_pages = pages_repos['n_pages'] repos_url = pages_repos['last_page'] for page in range(1,n_pages): page_num = page + 1 # Já pegamos a primeira página repos_url_page = re.sub("page=\d+", "page=%s" % page_num, repos_url) r_repos = requests.get(repos_url_page, auth=(gh_user, gh_pass)) j_repos = r_repos.json() # Não precisa mais de headers, pois já sabemos quantas páginas temos que verificar for repos in j_repos: stars += repos['watchers'] n_repos += 1 # Finalmente temos tudo do desenvolvedor individual. Seu nome, avatar, seguidores, estrelas, # contribuições no repositório de interesse e o número de repositórios do qual é dono. developers.append(Developer(name, followers, stars, commits, n_repos, avatar)) # Temos agora todos os desenvolvedores, contribuidores do repositório de interesse. Precisamos # agora armazenar essas informações em um banco de dados. if os.path.isfile(db_name): os.remove(db_name) Developer.init_db(db_name) for dev in developers: dev.insert_to_db() exit(0) # No error.