Vérifiez si une personne vous « follow » en bash

closeCet article a été publié il y a 2 ans 4 mois 16 jours, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées.

Comme évoqué dans le précédent billet ou je présente le client Twitter en ligne de commande twidge, il peut du fait qu’il s’utilise en ligne de commande convenir à la construction de scripts sous Linux.

Le script bash que je présente ici permet à partir du moment ou twidge est configuré de savoir si une personne est parmi nos followers ou pas et si ce n’est pas le cas, cesser/continuer de la suivre.

Rappel pour installer et configurer twidge

sudo apt-get install twidge
twidge setup

Nous pouvons donc commencer par créer un script Bash et le rendre exécutable

sudo touch /usr/local/bin/is_following_me
sudo chmod +x /usr/local/bin/is_following_me

Ensuite il faut éditer le script fraichement créé avec vi ou gedit (graphique)

sudo vi /usr/local/bin/is_following_me
sudo gedit /usr/local/bin/is_following_me

ajouter le code ci-dessous et sauvegarer

Code du fichier /usr/local/bin/is_following_me

#!/bin/bash
 
for arg in $*
	do
	echo -e '\E[33m'"Création de la liste des followers en cours..."
	echo ""
	#Utiliser twidge pour créer une liste de vos followers
	twidge lsfollowers > /tmp/my_followers
	#Chercher le nom passé en argument dans cette liste
	result=$(grep -wi $arg /tmp/my_followers)
 
	 if [[ -n  $result ]]; then
		#Si la variable $result n'est pas nulle cette personne est dans la liste'
		echo -e '\E[32m'"@$arg est dans la liste de vos followers!"
		echo ""
		else
		#Sinon la variable est nulle donc la personne pas dans la liste	
		echo -e '\E[31m'"@$arg n'est pas dans la liste de vos followers!"
		echo ""
		#On demande donc à l'utilisateur s'il souhaite toujours suivre la personne
		echo -e '\E[34m'"Voulez vous cesser de suivre @$arg? [o/n]"
		#Si "o" alors cesser de suivre cette personne sinon continuer
		read suivre
		if  [ $suivre == "o" ]; then
			twidge unfollow $arg
			echo -e '\E[32m'"Vous ne suivez plus @$arg"
			else
			echo -e '\E[32m'"Continuer à suivre @$arg"
		fi
	fi
done

Maintenant que le script est prêt et directement exécutable car dans la PATH il ne reste plus qu’à l’utiliser en ouvrant un terminal et exécutant la commande suivante

is_following_me username

Le script recherche si « username » est parmi vos followers et si ce n’est pas le cas propose de ne plus suivre cette personne.

Voici une capture d’écran montrant ce script en action

is_following_me

Trackback URL

, , ,

No Comments on "Vérifiez si une personne vous « follow » en bash"

Hi Stranger, leave a comment:

ALLOWED XHTML TAGS:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Subscribe to Comments
Get Adobe Flash playerPlugin by wpburn.com wordpress themes