Twitter
Cet article explique comment utiliser le service de micro-blogging Twitter, en ligne de commande sous Linux. Pour que cela focntionne correcetment, il faudra au préalable installer le paquet curl sur votre distribution (yum ou sudo apt-get install curl).

Pour utiliser correctement chacune des commandes ci-dessous, on devra impérativement indiquer le bon user et le bon password.

Exemple 1 : envoyer un message sur votre compte Twitter :

curl -u user:password -d status="Votre statut" http://twitter.com/statuses/update.xml

La commande devra alors retourner un message en xml. Pour mieux comprendre son fonctionnement, il faut savoir qu'ici, l'option -d (ou encore --data) permet d'envoyer un requête de type POST HTTP vers l'API de Twitter, dont l'adresse est indiquée en dernier paramètre.

Exemple 2 : voir les 20 derniers messages Twitter de ses amis :

curl --basic --silent --user user:password --get http://twitter.com/statuses/friends_timeline.xml | sed --quiet --expression='s/<name>\(.*\)<\/name>/\1/p' --expression='s/<text>\(.*\)<\/text>/\1/p'

Bien entendu, ces commandes sont utiles uniquement si l'on veut mettre en place un système automatique de publication vers Twitter, basé sur des scripts shell par exemple.


2 Commentaires pour "Utiliser Twitter en ligne de commande sous Linux"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    @inalgnu : oui c'est un belle exemple d'utilisation.

    pti-seb , le 7 août 2008 à 18:46
  •  

    Intéressant ! Un petit script shell qui s'appelle twitter :

    #!/bin/bash
    # scirpt twitter ^^
    curl -u inalgnu:****** -d status="$1" http://twitter.com/statuses/update.xml

    Un exemple d'utilisation :

    ./twitter 'what are you doing'

    inalgnu , le 7 août 2008 à 18:01

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité redhat red hat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum