code: def base_url(self) -> _URL:
          
  
          # Support for <base> tag.
          base = self.find('base', first=True)
          if base:
              result = base.attrs.get('href', '').strip()
              if result:
                  return result
  
          # Parse the url to separate out the path
          parsed = urlparse(self.url)._asdict()
  
          # Remove any part of the path after the last '/'
          parsed['path'] = '/'.join(parsed['path'].split('/')[:-1]) + '/'
  
          # Reconstruct the url with the modified path
          parsed = (v for v in parsed.values())
          url = urlunparse(parsed)
  
          return url
docs: The base URL for the page. Supports the ``<base>`` tag
          (`learn more <https://www.w3schools.com/tags/tag_base.asp>`_).