clochix 😾 is a user on mastodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
clochix 😾 @clochix

Premier test de pouet publié Vim avec :w !cmd
Publié au moyen de curl et jq, les deux seuls outils nécessaires pour interagir avec le Web :-P

· Web · 9 · 12

@clochix j'imagine que ca existe deja mais un script toot.sh ca me plairait bien :
toot.sh ls -> fil des abonnements
toot.sh lsi -> fil de l'instance
toot.sh lsg -> fil global
toot.sh send <message>
toot.sh search <keyword or user>
....

@valvin la doc de l'API est là github.com/tootsuite/documenta
Il te faut un jeton d'authentification. Ouvre les outils pour développeurs de ton navigateur, va dans l'onglet réseau et regarde les entêtes des requêtes. L'un doit être la la forme `Authorization: Bearer xxxx`. Copie ce xxxx qui va te servir (à suivre)

@valvin il suffit ensuite pour avoir par exemple ton fil de faire :
curl -s -H "Authorization: Bearer xxxx" framapiaf.org/api/v1/timelines | jq -r '.[] | .account.display_name, .content' | sed 's/<[^>]*>//g'

Tu récupères un JSON, on va utiliser jq pour le formater (apt-get install jq). Et comme le contenu est en HTML, on vire rapidement les balises avec un sed.

Pour le reste… lis la doc :-P