Olá, pessoal! Tenho uma dúvida sobre o uso de token na autenticação de APIs. Sei que a autenticação é importante para evitar bloqueios e garantir a segurança nas consultas ao servidor. No entanto, queria saber se o uso do token é realmente obrigatório em todos os casos.
Eu criei um código sem utilizar o token para facilitar a divulgação e verifiquei que ele funcionou normalmente na paginação das páginas. Alguém pode me explicar se existem cenários onde o uso do token não seria necessário ou se ele é sempre uma prática recomendada, mesmo quando o código parece rodar sem problemas?
import requests
def consultar_seguidores(owner):
url = f"https://api.github.com/users/{owner}/followers"
repos_list = []
page_num = 1
while True:
try:
url_page = f'{url}?page={page_num}'
response = requests.get(url_page)
if response.status_code != 200:
print(f"Erro na requisição: {response.status_code}")
break
seguidores = response.json()
if not seguidores:
break
repos_list.extend(seguidores)
page_num += 1
except Exception as e:
print(f"Ocorreu um erro: {e}")
break
return repos_list
resposta_positivas = ["YES", "SIM", "Y", "S"]
pesquisa = 1
while True:
owner = input("Qual o usuário que deseja consultar os seguidores? ")
seguidores = consultar_seguidores(owner)
print(f"Total de seguidores encontrados: {len(seguidores)}")
resposta = input("Deseja realizar uma nova pesquisa? ").upper()
if resposta not in resposta_positivas:
print(f"Foi um prazer te ajudar! Você realizou {pesquisa} pesquisa(s).")
break
else:
pesquisa += 1
Agradeço desde já pela ajuda!