Atualização de descrição do Tabnews com N8N
Escrevendo aqui me sinto no filme da Rede Social, escrevendo no blog.. rs
Brincadeiras a parte, segui as dicas que foram dadas sobre a API do Tabnews, N8N e outros. Nem sei se posso detalhar tudo aqui. Qualquer coisa avisa que retiro.
Instalei o N8N num Raspberry Pi 3. Peguei a última versão do Raspberry 64 usando o imager e coloquei o docker nele. Depois disso acessei do navegador o N8N e peguei o json base que gerei através do Chatgpt.
Importei o arquivo json no N8N e fiz os ajustes necessários para o funcionamento. O fluxo ficou:
- Trigger diária
- Pega dados no Duolingo (https://www.duolingo.com/2017-06-30/users?username=[user])
- Extrai as informações do json retornado e construo o texto para uso posterior
- Login na API do Tabnews (F12)
- Update na Bio do Tabnews (F12)
- Fim
Para descobrir o que é feito entre Front e Backend, basta dar um F12 na página. Vá na aba Network e ativa o filtro Fetch/XHR e interaja na página que vai carregando por partes e na sequencia. Agora é só clicar e ver o Header, Payload, etc.
Na publicação da alteração do título, dá pra fazer a mesma coisa, só precisa alterar o passo 5 ali do fluxo, sem contar o passo do Duolingo que não precisa.
Testei aqui no Tabnews só pra seguir o que já fizeram, mas isso pode ser aplicado a quase qualquer integração ou automação que for necessário.
Por exemplo, ao invés de usar o IFTTT, usa o N8N instalado e integre o Google Forms com o Trello onde cada resposta nova no Google Forms cria um card no Trello. (a propósito esse será meu próximo teste)
Espero poder contribuir para alguém também. Qualquer coisa pergunta que trocamos ideias.
Marcos.