Switched parser to lxml, because some older python 3 versions have buggy html parser