docs: def new_from_response(cls, response):
          """
          Constructs a new WebPage object for the response,
          using the `BeautifulSoup` module to parse the HTML.
  
          Parameters
          ----------
  
          response : requests.Response object
          """
          return cls(response.url, html=response.text, headers=response.headers)