def METHOD_NAME(self, url: str, expand=True):
    """Get an HTML page and parse it with LXML."""
    print("Parsing", url, file=sys.stderr)
    try:
        pagetext = get_page(url, self.session).text
        data = lxml.html.document_fromstring(pagetext)
        if expand:
            data.make_links_absolute(url)
        if self.sleep > 0:
            time.sleep(self.sleep)
        return data
    except IOError as msg:
        print("ERROR:", msg, file=sys.stderr)
        raise