Qual a melhor forma de acessar uma planilha do google sheets que está com o link restrito usando o pandas?
Qual a melhor forma de acessar uma planilha do google sheets que está com o link restrito usando o pandas?
Ei, Jean! Tudo bem?
A forma mais eficiente é solicitar ao administrado o acesso à planilha. Outra forma, é a configuração de credenciais de acesso à API do Google Sheets. Por exemplo:
Em Google Cloud Console configure um novo projeto ou use um existente. Habilite a Google Sheets API para o seu projeto.
No Google Cloud Console, em APIs e Serviços > Credenciais. Crie uma nova credencial do tipo Conta de Serviço. Ao criar a conta de serviço, você terá a opção de gerar uma chave JSON. Baixe esse arquivo JSON, pois ele será usado para autenticar seu script.
Na planilha sheets clique em Compartilhar no canto superior direito. Adicione o e-mail da conta de serviço (encontrado no arquivo JSON) como um colaborador com permissão de leitura.
Para acessar a planilha via pandas, use a biblioteca gspread
que permite um acesso aos dados que estão no Google Drive.
Para ter mais informações sobre esse processo, segue 2 artigos sobre o assunto:
Espero ter ajudado e qualquer dúvida, compartilhe no fórum.
Até mais, Jean!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!