The Mac I developed this on only has html.parser. However, ubuntu has html5lib. Interestingly, BS4 prefers this parser to html.parser. THis shouldn't change anything, but html5lib actually fails to correctly parse files from this website, leading to a program failure. Therefore, for cross-platform compatibility, it is necessary to specify a parser for BeautifulSoup objects.