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

SuiteCRM : Intégrez votre reporting Qlik Sense

SuiteCRM, es un fork de SugarCRM. Cette version a été créée suite à l’annonce de …

Gophish : Familiarisez vos employés au phishing ! Part I : Installation

Gophish est un framework open-source, vous permettant de créer des campagnes de phishing. L’objectif, ici, …

Gophish : Familiarisez vos employés au phishing ! Part II : Prise en main

Nous avons vu dans le précédent post : Gophish : Familiarisez vos employés au phishing …

Leave a Reply

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