code: def get_nets_other(self, response):
          
  
          nets = []
  
          # Iterate through all of the networks found, storing the CIDR value
          # and the start and end positions.
          for match in re.finditer(
              r'^(inetnum|inet6num|route):[^\S\n]+((.+?)[^\S\n]-[^\S\n](.+)|'
                  '.+)$',
              response,
              re.MULTILINE
          ):
  
              try:
  
                  net = copy.deepcopy(BASE_NET)
                  net_range = match.group(2).strip()
  
                  try:
  
                      net['range'] = net['range'] = '{0} - {1}'.format(
                          ip_network(net_range)[0].__str__(),
                          ip_network(net_range)[-1].__str__()
                      ) if '/' in net_range else net_range
  
                  except ValueError:  # pragma: no cover
  
                      net['range'] = net_range
  
                  if match.group(3) and match.group(4):
  
                      addrs = []
                      addrs.extend(summarize_address_range(
                          ip_address(match.group(3).strip()),
                          ip_address(match.group(4).strip())))
  
                      cidr = ', '.join(
                          [i.__str__() for i in collapse_addresses(addrs)]
                      )
  
                  else:
  
                      cidr = ip_network(net_range).__str__()
  
                  net['cidr'] = cidr
                  net['start'] = match.start()
                  net['end'] = match.end()
                  nets.append(net)
  
              except (ValueError, TypeError):
  
                  pass
  
          return nets
docs: The function for parsing network blocks from generic whois data.
  
          Args:
              response (:obj:`str`): The response from the whois/rwhois server.
  
          Returns:
              list of dict: Mapping of networks with start and end positions.
  
              ::
  
                  [{
                      'cidr' (str) - The network routing block
                      'start' (int) - The starting point of the network
                      'end' (int) - The endpoint point of the network
                  }]