Arquivo contendo todos os conteúdos do tabnews (E algumas curiosidades)
[Edit]
Eu também fiz um arquivo contendo todos os usuários do TabNews, para saber mais sobre ele clique aqui
Estou disponibilizando um arquivo json que contém todos os conteúdos do TabNews, isso inclui também todas as respostas.
O código que usei para gerar esse arquivo é open source, e você pode encontrar ele aqui
o JSON está localizado em https://raw.githubusercontent.com/33gustavo33/tabnews-fetch-all-contents/main/data.json
É um arquivo de 7,9 megabytes, então pode demorar um pouco para carregar tudo.
Algumas curiosidades do TabNews que eu descobri:
- O post com mais tabcoins no tabnews é o Lançamento Oficial do TabNews 🎉 🎉 🎉
- O post com menos tabcoins no tabnews é o vamos aprender javascript puro "Chega de react.js" :D :D
- O post com mais texto do tabnews é o Gerando uma imagem microscópica - Uma brincadeirinha divertida =)
- O post com menos texto do tabnews é o Site de alguns Eventos DEV
- O post com título mais longo do tabnews é o Engenheiros desenvolvem câmera que explora comprimentos de onda terahertz para ver através de certos materiais com novos níveis de detalhes
- O post com o título mais curto do tabnews é Dia T
- O post com mais comentários é o Quem deseja acesso ao Repositório Privado do TabNews
Toda vez que isso acontece (de usarem a API do TabNews para construir algo), eu e o Guga ficamos extremamente felizes, pois é de fato um sonho se realizando: pessoas usando a API e os conteúdos aqui para construir algo, treinar programação, fazer qualquer coisa que descubra algo novo, como no seu caso Gustavo33
, que fez o levantamento destas curiosidades. Muito muito bom!
E muito legal que usou o cabeçalho Link
para pegar a última página e também a lib tabnews.js
🤝 Uma curiosidade é que o cabeçalho Link
traz as URLs absolutas das páginas, por exemplo a URL da próxima página, então não precisaria nem pegar qual a última página nem calcular o índice da próxima página, bastando apenas pegar a URL que é devolvida pelo campo next
, e se ele não existir, significa que chegou ao final. Mais informações sobre essa mecânica nessa publicação: Nova melhoria: Paginação na API e no Site
Em paralelo, algo que nossa API está sofrendo muito é justamente na paginação, sendo que nos últimos itens a API está tomando um timeout dentro da lambda (pois passa de 60
segundos de execução).
Um pouco irrelevante, mas agora o post com o título mais longo é "Lei de Resiliência Cibernética da União Europeia poderá gerar uma sobrecarga de conformidade em desenvolvedores de código aberto, alerta NLnet Labs".