Autor Tópico: Como descobrir o "esquema" de busca do letras.mus.br para usar no gmusicbrowser?  (Lida 6847 vezes)

Offline vinicius_aleao

  • Usuário Ubuntu
  • *
  • Mensagens: 1.275
    • Ver perfil
Re: Como descobrir o "esquema" de busca do letras.mus.br para usar no gmusicbrowser?
« Resposta #15 Online: 24 de Novembro de 2010, 14:18 »
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.
Código: [Selecionar]
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.

Código: [Selecionar]
[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!

Offline vinicius_aleao

  • Usuário Ubuntu
  • *
  • Mensagens: 1.275
    • Ver perfil
Re: Como descobrir o "esquema" de busca do letras.mus.br para usar no gmusicbrowser?
« Resposta #16 Online: 25 de Novembro de 2010, 20:45 »
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...