Bonsoir.
Je suis en train d’essayer d’écrire un script me permettant de récupérer des paroles de chanson. voici où j’en suis :
[code]#!/bin/sh
#script pour trouver les paroles jouées par mpd
#votre navigateur préféré
NAVIGATEUR=“surf”
#on regarde si mpd joue
if [ “$(ps axo comm |grep mpd)” = “mpd” ] && [ “$(mpc |grep ‘playing’)” != “” ]; then
TITLE="$(mpc | head -n 1 |cut -d - -f2 |sed 's/ /+/g' |sed 's/+//')"
ARTIST="$(mpc | head -n 1 |cut -d - -f1 |sed 's/ /+/g')"
#on récupère le code de la page
wget http://api.leoslyrics.com/api_search.php?auth=duane'&'songtitle=$TITLE'&'artist=$ARTIST -O /tmp/RESULT
REFERENCE_PAGE="$(cat /tmp/RESULT | grep hid |awk '{print $3}' | sed 's/hid=//g' | sed 's/\"//g')"
#on récupère les paroles
wget http://www.leoslyrics.com/listlyrics.php?hid=$REFERENCE_PAGE -O /tmp/lyrics
fi
[/code]
Mon problème est le suivant : je parviens à obtenir l’adresse de la page où sont situées les paroles. Maintenant, comment puis-je les récupérer en format texte? Car si je fais comme dans le script actuel, un simple wget adresse_de_la_page , ben je récupère quelque chose de bien bizarre.
Déja que je débute pour les scripts, j’ai beaucoup de mal avec le langage web…
Quelqu’un aurait une méthode sous la main?
Merci d’avance
ps : je sais, c’est pas propre du tout mes sed, cut et tout mélangé, mais j’essaie d’abord d’avoir quelque chose qui marche, puis je l’améliorerais à l’avenir. Quand j’en saurais plus aussi )