code: def get_dyndns_records(login, password):
      
      params = dict(action='getdyndns', sha=get_auth_key(login, password))
      response = requests.get('http://freedns.afraid.org/api/', params=params, timeout=timeout)
      raw_records = (line.split('|') for line in response.content.split())
  
      try:
          records = frozenset(DnsRecord(*record) for record in raw_records)
      except TypeError:
          raise ApiError("Couldn't parse the server's response",
                  response.content)
  
      return records
docs: Gets the set of dynamic DNS records associated with this account