Что делает строчка htmls = re? UPD BeautifulSoup(r.text, 'html5')
Попался объект который не имеет длины. То есть не строка и не список