better html parsing with `html-parser`

from https://github.com/fiatjaf/html-parser/