Scraping e Finanza: conversione da stringa a numero

E’ un problema che si incontra nella estrazione dei dati di borsa sui siti italiani di finanza. Non si risolve con:

a = "12.134,34"
b = float(a)

Io risolvo con una doppia formula:

firstmod = a.replace('.','')
secondmod = float(firstmod.replace(',','.'))
print(secondmod)