Vous avez toujours eu envie de Twitter en CLI sur CentOs ? Nous allons le faire en utilisant l’outil “t” développé en ruby. Cet outil va nous permettre d’avoir accès a toutes les fonctionnalités qu’offre Twitter, mais en CLI. Ainsi, il sera possible de :
- Mettre à jour son status
- Follow des users
- Avoir des informations sur des users
- Créer des listes, des gens que vous suivez
- etc ….
Pour commencer, nous allons mettre à jour & installer les dépendances :
yum -y update yum groupinstall -y 'development tools' yum install -y ruby-devel
Sur CentOs 6, la dernière version de ruby dispo dans les packages de base, est la 1.8.7. Nous allons donc installer RVM (Ruby Version Manager) est un outil qui va permettre d’installer différents environnement ruby, dans des version différentes.
wget https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer source /etc/profile.d/rvm.sh rvm reload rvm install 2.1.0
Une fois installé, on vérifie la version actuelle de notre ruby :
ruby --version
Nos pré-requis sont tous installés. On va pouvoir passer aux choses sérieuses
Création d’une application Twitter
Twitter requiert l’utilisation d’OAuth pour utiliser les fonctionnalités. Nous allons donc créer une nouvelle appli twitter :
Une fois que c’est fait, Il vous faut prendre votre clé d’API. Cliquez sur l’application nouvellement créée, Allez dans “Keys and Access Tokens” et notez la Consumur Key (API Key) :
Retournez sur votre Linux, en CLI et entrez la commande :
t authorize --display-uri
“t” va vous demander 2 choses :
- Votre API Secret
- Votre API Key
Une fois que c’est fait, vous obtenez une URL, il faudra la copier et la coller dans un navigateur. Vous obtiendrez un code PIN qu’il faudra coller :
Vous êtes maintenant connecté à Twitter en CLI. Vous pouvez vérifier quel compte est actif, en entrant la commande suivante :
t accounts
Maintenant que tout est pret, vous pouvez vous amuser un peu :
Pour twitter :
t update "Alexnogard.com : Twitter en CLI sur Centos 6.X "
Pour collecter des informations sur un utilisateur :
t whois @alexnogard1
Toutes les autres commandes sont disponibles sur le github de sferik.
Je vous laisse vous amuser, avec Twitter en CLI