Magazine

Script bash pour raccourcir les liens avec Bit.ly

Publié le 24 mai 2010 par Antoine Toin0u
Je sais bien qu'il existe des pluggins/extensions/bookmarklets pour raccourcir les liens mais peut-être que cette ébauche de script peut vous servir, surtout si vous êtes un fan du clavier (oui, la sourie saimal :)

Si vous utiliser Linux et que vous souhaitez raccourcir un lien avec la console histoire de faire juste un:
- [ctrl]c : copier le lien
- [shift][tab] : pour basculer vers la console
- ./bit[tab] : complétion automatique du fichier
- [ctrl][shift]v : coller le lien dans la console
et hop le lien bit.ly s'affiche comme vous pouvez le voir ci-dessous (oui, j'aime Naruto ;)

Script bash pour raccourcir les liens avec Bit.ly

Si vous avez le paquet xsel ou xclip alors le lien généré sera directement dans le presse-papier. C'est à dire, qu'il ne vous reste plus qu'à faire un [ctrl]v ou cliquer sur la molette de la souris ;)

Avant de commencer, il vous faut évidement un compte bit.ly et récupérer votre clef API via le lien: http://bit.ly/account/your_api_key

Préparons le terrain, ouvrez un terminal et allons dans votre répertoire perso
cd
mkdir bit.ly
cd bit.ly
>bitly
chmod +x bitly
vim bitlynb: vim, nano ou gedit etc...

Bref, voici le script, pensez à changer VOTRE_LOGIN et VOTRE_CLEF_API :)
#!/bin/bash

longUrl=$1
login="VOTRE_LOGIN"
apiKey="VOTRE_CLEF_API"
api="http://api.bit.ly/v3/shorten?"
format="txt"

url=$(curl -d "login=$login" -d "apiKey=$apiKey" --data-urlencode "longUrl=$longUrl" -d "format=$format" -G "$api" 2>/dev/null)
echo $url

if [ $DISPLAY ]; then
{ which xsel >/dev/null 2>/dev/null && echo -n $url | xsel -b; } || { which xclip >/dev/null 2>/dev/null && echo -n $url | xclip -i; } || echo "Vous n'avez pas xsel ou xclip !" >&2
else
echo "Pas copié dans le presse-papier: \$DISPLAY" >&2
fi
Le script est sommaire car il n'y a pas de vérification de l'argument, on utilise le format texte de retour et surtout ne gère qu'une petite face de l'API disponible :) C'est un début quoi ;)

bLoG: ackorea.blogspot.com bY R^, Béa & tOiN0UScript bash pour raccourcir les liens avec Bit.ly

Script bash pour raccourcir les liens avec Bit.ly
Script bash pour raccourcir les liens avec Bit.ly

Script bash pour raccourcir les liens avec Bit.ly
Ajouter un commentaire Signaler un abus Imprimer cet article Partager sur Facebook
Retour à La Une de

Ces articles peuvent vous intéresser :

Ajouter un commentaire

A propos de l’auteur

Antoine Toin0u 82 votes

Dossier Paperblog