Como descobrir o "esquema" de busca do letras.mus.br para usar no gmusicbrowser?

Iniciado por vinicius_aleao, 17 de Agosto de 2010, 13:14

tópico anterior - próximo tópico

vinicius_aleao

Citação de: cesargcomp online 24 de Novembro de 2010, 01:28
Citação de: vinicius_aleao online 24 de Novembro de 2010, 00:39
cesargcomp, descobri duas coisas: (1) naquela modificação que você sugeriu no lyrics.pm, se trocarmos o "%s" por "%t", o sucesso aumenta consideravelmente ('letras','http://letras.terra.com.br/winamp.php?musica=%s&artista=%a&cx=partner- etc...); (2) se você editar suas tags e retirar os caracteres especiais (por exemplo, "Aguas de Marco"), toda letra é encontrada. Será que não haveria uma maneira de forçar o programa a considerar "á"="a", "ç"="c", "ô"=o etc.?

Grande abraço.

Com o %t não consegui nada aqui. A parte de modificar a tag ainda não fiz mas realmente deve funcionar.
Consegui algo aqui. O criador do programa me mandou uma linha em relação ao letras.
letras   =>   ['letras','http://letras.terra.com.br/winamp.php?musica=%s&artista=%a&cx=partner-pub-9911820215479768:27n8sq6qzwx&cof=FORID:9&&ie=UTF-8',undef,
sub { my $l=html_extract($_[0],div=>'letra'); my $ref=\$_[0]; $$ref=$l ? $l : $notfound; return !!$l }],


Funciona em parte. A parte das letras com acento ainda fica com problemas :(.
Tentei usar o google pra isso e consegui criar um código que funcionou pra mim. Algumas músicas em inglês que tem letras com tradução aparecerão com um pequeno cabeçalho (que não me atrapalha em nada). Tenta ae.
Cole o código abaixo lá no arquivo.

[color=red]google => ['google','http://www.google.com/search?btnI=I%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&q=%s+%a+site%3Aletras.terra.com.br&sourceid=navclient',undef,
      sub { my $no= $_[0]=~m/site:letras.terra.com.br/s; $_[0]=~s!^.*.class=cor_2>(.*?)id="pub_9">.*$!$1!s && !$no; }],[/color]


Perfeito, cesargcomp! Você conseguiu! Tô feliz que só pinto no lixo!  ;D

A única alteração que eu fiz foi trocar "google" por "letras.mus.br", para não parecer outra coisa.

Mais nenhum problema na pesquisa, todos os acentos são respeitados, tanto no título quanto na canção. Melhor impossível!

Como prometi, vou fazer um tutorial para o programa, mas só quando tiver um pouquinho mais de tempo... Daqui a um mês, mais ou menos.

Mais uma vez, de novo, novamente, bis, muitíssimo obrigado, cesargcomp! Você é o cara!

Grande abraço!

vinicius_aleao

Alguém sabe me dizer por que não consigo pôr "Resolvido" na primeira postagem? Consigo editar a mensagem, mas não o título...