Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: emperie en 20 Junio 2023, 21:38 pm



Título: ¿Que librerías puedo usar para crear un script que tome las letras de las canciones?
Publicado por: emperie en 20 Junio 2023, 21:38 pm
Buen día, tengo en mente hacer un programa que pida el nombre de la canción y el artista, y este quiero que devuelva la letra de la canción, el detalle es que desconozco que librería podría usar para la letra de las canciones, tengo scripts similares con la api de spotify pero no se me ocurre nada, si me pueden dar sugerencias, estaría muy agradecido, gracias...


Título: Re: ¿Que librerías puedo usar para crear un script que tome las letras de las canciones?
Publicado por: Danielㅤ en 21 Junio 2023, 00:13 am
Hola, lo que te recomiendo es usar páginas con "letras de canciones" y que el usuario al escribir el nombre de alguna canción, tu script busque en esa página el artista y nombre de esa canción y extraiga solamente la letra (nada de código HTML) y le muestre al usuario.

Podrías tener varias páginas en tu programa por si alguna no encuentra ese artista y/o nombre de la canción que busque en las otras alternativas.
Para mi es lo más sencillo y rápido.


Saludos


Título: Re: ¿Que librerías puedo usar para crear un script que tome las letras de las canciones?
Publicado por: Tsalo en 21 Junio 2023, 08:43 am
También interesado! Gracias por una pregunta.


Título: Re: ¿Que librerías puedo usar para crear un script que tome las letras de las canciones?
Publicado por: emperie en 21 Junio 2023, 16:06 pm
Hola, lo que te recomiendo es usar páginas con "letras de canciones" y que el usuario al escribir el nombre de alguna canción, tu script busque en esa página el artista y nombre de esa canción y extraiga solamente la letra (nada de código HTML) y le muestre al usuario.

Podrías tener varias páginas en tu programa por si alguna no encuentra ese artista y/o nombre de la canción que busque en las otras alternativas.
Para mi es lo más sencillo y rápido.


Saludos

Se me ocurre hacerlo con web scraping, muchas gracias.


Título: Re: ¿Que librerías puedo usar para crear un script que tome las letras de las canciones?
Publicado por: Parado_larga_duracion_ESP en 26 Noviembre 2023, 19:52 pm
Puppeteer. https://pptr.dev/ (https://pptr.dev/) Claramente, es un buen aliado, si no hay IAs al respecto.

Lo usé por última vez en este proyecto para rascar los titulares de un montón de webs de prensa. Pero bueno, dinero no va a haber, así que ahí se quedó.

https://github.com/allnulled/prensa-scraper (https://github.com/allnulled/prensa-scraper)

Hay, pues, un ejemplo de uso también. Creo que es la mejor alternativa.


Título: Re: ¿Que librerías puedo usar para crear un script que tome las letras de las canciones?
Publicado por: D3s0rd3n en 29 Noviembre 2023, 04:40 am
Se me ocurre hacerlo con web scraping, muchas gracias.

En terminos de librerias no deberias de necesitar mas que beautifulsoup4 y requests (supongo que estas usando python). Lo que puedes hacer es fijarte cual es El formato de Las url de la pagina que Vayas a tomar. Por que asi puedes usar strings formateados para simplemente acceder la letra o El artista directamente. Tambien fijate si no se requiere un refer o alguna cookie, es facil de espoofear.


Título: Re: ¿Que librerías puedo usar para crear un script que tome las letras de las canciones?
Publicado por: .xAk. en 10 Diciembre 2023, 04:04 am
enlázate con imdb (https://developer.imdb.com/documentation/api-documentation/sample-queries/search) o con allmusic, mira esto (https://github.com/jack-arms/allmusic-python).