answer_6

No hay una única solución pero dejare un ejemplo para que puedas coger alguna idea, es preferible que ya lo tengas resuelto antes de mirarlo.

import requests

import webbrowser

from bs4 import BeautifulSoup

print («Buenas»)

print («Mi nombre es AlainSQ»)

print («Vamos a buscar las novedades de Obligao.com»)

print («»)

web=requests.get(«http://www.obligao.com/?op=catalogue»)

soup=BeautifulSoup(web.text, «html.parser»)

cancion=soup.find_all(«div», attrs={«class»:»link»})

x=len(cancion)

tema=[]

link=[]

for i in range (0,x):

y=cancion[i]

y=y.find(«a»)[«href»]

link.append(y)

z=cancion[i]

z=z.text

tema.append(z)

print(i+1,»-«, z)

print(«»)

print(«Estas son las novedades de la web»)

print(«»)

a=int(input(«Dime que numero quieres escuchar: «))

webbrowser.open(link[a-1], new=2, autoraise=True)

AlainQS

RECUERDA, no hay mayor locura que hacer siempre lo mismo y esperar resultados diferentes.