Labels are fine I think. You just need to bind a callback to a mouse click.
def open_url(url):
pass #Open the url in a browser
for i,url in enumerate(url_list):
label=tk.Label(frame,text=url)
label.grid(row=i)
label.bind("<Button-1>",lambda e,url=url:open_url(url))
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…