def find_tag(src, tag):
    return findall('<{0}.*?>.*?</{0}>'.format(tag), src, DOTALL)
print(find_tag(html, 'a'))
print(find_tag(html, 'li'))
print(find_tag(html, 'body'))
Чтение по частям файла, остановка и начало с определенных слов