Twitter en CLI sur Centos 6.X

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

About Alexandre Nogard

Check Also

Bash Scripting : Creation de vhosts automatisés avec Certificat Lets Encrypt

Bonjour à tous, Il y a quelques temps, j’avais posté un script bash permettant de …

Owncloud 9.X : Installation d’un certificat Let’s Encrypt – Part 2

Lets Encrypt est une autorité de certification libre, qui fournit des protocoles X.509. Il permet …

Owncloud 9.X : Installation & Configuration sur CentOs 7 et MariaDB – Part1

OwnCloud est un serveur de partage de fichiers qui vous permet de stocker votre contenu …

Leave a Reply

Your email address will not be published. Required fields are marked *