from bs4 import BeautifulSoup
class HtmlTransformerUtil:
def applySoupTransformerToFile(self, file, soupTransformer):
self._writeSoup(soupTransformer(self._readSoup(file)), file)
def _readSoup(self, file):
with open(file) as fp:
soup = BeautifulSoup(fp, 'lxml')
return soup
def _writeSoup(self, soup, file):
with open(file, "w") as fp:
fp.write(str(soup))