Bienvenue invité ( Connexion | Inscription )
19 Apr 2017, 11:56
Message
#1
|
|
|
Macbidouilleur de bronze ! ![]() ![]() Groupe : Membres Messages : 391 Inscrit : 2 Jun 2006 Membre no 62 332 |
Bonjour,
Puisque maintenant je suis devenu un pro d'Applescript ( Code set lesParoles to (do shell script "curl " & quoted form of lyricWikiPageURL & "|grep \"'lyricbox'\"|sed -e \"s/<div class='.*lyricbox' >//g\"|sed -e's/<br \\/>/" & (ASCII character 13) & "/g'") Les paroles se trouvent bien dans une div dont la class est lyricbox. lyricWikiPageURL est la variable qui contient l'url de la page avec les paroles. Mais la variable lesParoles reste désespérément vide quoi que je fasse. Est-ce qu'un pro des commandes UNIX pourrait m'aider ? Merci d'avance. m00n -------------------- MacBook Pro (15-inch, Late 2016), 2,9 GHz Intel Core i7, 16 Go 2133 MHz LPDDR3
|
|
|
|
![]() |
22 Apr 2017, 14:08
Message
#2
|
|
|
Macbidouilleur de vermeil ! ![]() ![]() ![]() ![]() Groupe : Membres Messages : 879 Inscrit : 4 Apr 2004 Lieu : Lorraine - 54 Membre no 17 184 |
Je ne suis pas magicien ... mais j'aime beaucoup le code en général y compris les commandes shell ...
Je prend beaucoup de notes à chaque fois que je trouve une solution intéressante. Ca peut toujours servir pour moi ou pour répondre aux questions sur macbidouille. Pour le reste Google est mon ami J'avais déjà commencé à chercher après ma réponse partielle d'hier ... Pour finir, si tu souhaites remettre cette solution dans ton applescript ça donne : Code set lyricWikiPageURL to "http://lyrics.wikia.com/wiki/Céline_Dion:S%27il_Suffisait_D%27aimer" set lesParoles to (do shell script "curl " & quoted form of lyricWikiPageURL & " | grep \"'lyricbox'\" | sed -e \"s/<div class='lyricbox'>//g\" | sed -e \"s/<div class='lyricsbreak'><\\/div>//g\" | sed -e 's/<br \\/>/@/g' | tr '@' $'\\x0A' | php -r 'while(($line=fgets(STDIN)) !== FALSE) echo html_entity_decode($line, ENT_QUOTES|ENT_HTML401);'") Bonne continuation -------------------- MP Intel Dual Xéon 3 GHz - MacOSX 10.10.3 - ATI Radeon HD 5770 - ATTO UL5D - Apple Cinema HD Display 23 pouces MBP 15' 2017 - MBP 13' mid 2009 - iMac 24' 8,1 2,8GHz - MP G4 MDD Bi 1,25 GHz - MP G4 Quicksylver 933MHz |
|
|
|
m00n commande SED pour récupérer les paroles sur LyricWiki 19 Apr 2017, 11:56
teddy7545 Es tu certain de n'avoir rien dans la variable... 21 Apr 2017, 02:55
m00n Alors là, chapeau bas. Quelle démonstration, ... 22 Apr 2017, 10:38
teddy7545 Citation juste une chose : Céline Dion ? blink.g... 22 Apr 2017, 12:16
m00n Le but étant de me faire une application pour rec... 22 Apr 2017, 13:06
teddy7545 On trouve différentes solutions sur le net mais i... 22 Apr 2017, 13:35
m00n Citation (teddy7545 @ 22 Apr 2017, 14:35)... 22 Apr 2017, 13:46![]() ![]() |
| Nous sommes le : 14th December 2025 - 02:47 |