code: def find_link(self, *args, **kwargs):
          
          links = self.links(*args, **kwargs)
          if len(links) == 0:
              raise LinkNotFoundError()
          else:
              return links[0]
docs: Find and return a link, as a bs4.element.Tag object.
  
          The search can be refined by specifying any argument that is accepted
          by :func:`links`. If several links match, return the first one found.
  
          If no link is found, raise :class:`LinkNotFoundError`.