Crawler para verificar qual é o último episódio dos animes que estão na planilha, basta preencher com a URL1 do mesmo.
Note
Possa ser que algum desses sites não existam mais.
Important
A partir da versão v1.2.0 é necessário a instalação da ferramenta curl, então garanta que você possui a mesma instalada em sua máquina. Caso esteja utilizando o Sistema Operacional Windows, recomendamos o uso do Git For Windows, nele o curl já vem instalado por padrão, além de garantir o funcionamento correto do projeto.
- Crie uma planilha2 no Google Planilhas seguindo o modelo da imagem acima3 ou faça o download do template;
- Entre na Google Cloud Plataform e clique em Criar Projeto;
- Digite o nome do projeto e depois clique em Criar;
- Clique no menu lateral esquerdo, e depois selecione a opção APIs e serviços;
- No menu lateral esquerdo, clique em Biblioteca;
- Na caixa de pesquisa, procure por Google Drive;
- Clique no resultado Google Drive API, e clique em Ativar;
- Clique em Criar Credenciais;
- Em Qual API você usa? escolha a opção Google Drive API;
- Em Que dados você acessará? selecione Dados do aplicativo;
- Em Você planeja usar esta API com Compute Engine, Kubernetes Engine, App Engine ou Cloud Functions? selecione Não, nenhuma, e clique em Próxima;
- Digite um nome para a conta do serviço, além de uma descrição (opcional), e clique em Criar e Continuar;
- Em Conceda a essa conta de serviço acesso ao projeto selecione Básico ➞ Editor, clique em Continuar e depois clique em Concluir;
- Após isso, clique em Credenciais no menu lateral esquerdo, em Contas de serviço, clique no email correspondente (ex: [email protected]);
- Nessa nova janela, no menu superior, clique em Chaves, e depois em Adicionar chave ➞ Criar nova chave;
- Selecione JSON4 e clique em Criar;
- Volte para a página de Bibliotecas de APIs, busque por Google Sheets API e clique em Ativar;
- Faça um Fork deste repositório (caso queira modificá-lo) ou somente clone-o;
- Coloque o arquivo contendo as credenciais na pasta do projeto;
- Compartilhe a planilha com o
client_email
que está no arquivo de credenciais (ex: [email protected]);
- Faça o download das dependências do projeto:
ou
pip install -r requirements.txt
pip3 install -r requirements.txt
- Faça uma cópia do arquivo
.env.example
com o nome de.env
, ou altere o nome do arquivo.env.example
para.env
:oucp .env.example .env
mv .env.example .env
- Abra o arquivo
.env
e preencha os campos (todos são opcionais):CREDENTIALS_FILE
nome do arquivo com a extensão.json
que contém as credenciais do Google Drive API, criado no passo 8 de Configurando o Google Planilhas ;USER_NAME
nome de usuário que deseja;SHEET_LINK
URL da sua planilha (a mesma que você utilizou para compartilhar);BITLY_TOKEN
5 token de acesso do Bitly para encurtar as URLs.
- Após isso, com um terminal aberto no diretório do projeto, basta executar o comando:
python main.py
Allan Capistrano |
Por favor ⭐️ este repositório caso este projeto seja útil e/ou tenha lhe ajudado.
Footnotes
-
Verifique quais são os sites suportados. ↩
-
Se não utilizar o nome da planilha como "Animes", será necessário alterar a constante
SHEET_TITLE
no arquivosheets.py
↩ -
Caso não siga o modelo da imagem, será necessário alterar as constantes de coluna (
COL_*
) no arquivosheets.py
↩ -
Recomenda-se renomear o arquivo
.json
baixado paracreds.json
. ↩ -
As URLs curtas melhoram a exibição da tabela, porém, caso não queira encurtar as URLs basta não preencher esse campo. ↩