Exemplo de uso da API do Mastodon
O @josir@bolha.us me pediu um exemplo de uso da API do Mastodon pra acessar os dados de instâncias, e não me fiz de rogado.
O script abaixo funciona no Bash, e precisa ter o curl, o grep e o gron disponíveis:
#!/usr/bin/env bash
#
# exemplo-api.sh - busca dados sobre um conjunto de instâncias do Mastodon
#
# dependências: bash, curl, gron, grep
#
# Copyright (c) 2023, Augusto Campos (http://augustocampos.net/).
# Licensed under the Apache License, Version 2.0.
#
inst='ursal.zone
conversafiada.net
colorid.es
bolha.one'
for i in $inst; do
echo -e "
Buscando dados de $i"
curl -s "https://$i/api/v2/instance" |
gron |
grep -E '(contact.account.display_name|description =|registrations)'
done
Claro que daria pra fazer em outras linguagens, sem gron, sem curl, etc. – exemplos são exemplos, afinal de contas. Bom proveito!