from bs4 import BeautifulSoup, SoupStrainer, FeatureNotFound def soupify(html, nohtml=False): htm = html if nohtml else '%s'%(html) try: return BeautifulSoup(htm, 'lxml') except FeatureNotFound: return BeautifulSoup(htm, 'html.parser')