old_contents: import re
  import hashlib
  import requests
  
  location = "http://www.ieee.org/netstorage/standards/oui.txt"
  number_name = re.compile(" *(\w{6}) *\(.*\)[^\w]+(.*)$")
  oui_hash = hashlib.sha1()
  companies = []
  
  # Get the listing from the source location.
  req = requests.get(location)
  
  # Update our hash object with the value from our request string.
  oui_hash.update(bytes(req.text, "utf-8"))
  
  # Ignore the first 127 characters of junk data.
  req_string = req.text[127:]
  
  # Break the request string into a list of entries.
  entries = req_string.split('\r\n\r\n')
  
  # Remove junk entry at the end.
  del entries[-1]
  
  for entry in entries:
      lines = entry.split('\r\n')
      matches = number_name.search(lines[1])
      company = {'name': matches.group(2), 'oui': matches.group(1)}
      companies.append(company)
  
new_contents: import re
  import json
  import hashlib
  import requests
  
  location = "http://www.ieee.org/netstorage/standards/oui.txt"
  oui_id = re.compile(" *(\w{6}) *\(.*\)[^\w]+(.*)$")
  request_hash = hashlib.sha1()
  organizations = []
  
  # Get the listing from the source location.
  request = requests.get(location)
  
  # Update our hash object with the value from our request string.
  request_hash.update(bytes(request.text, "utf-8"))
  
  # Ignore the first 127 characters of junk data.
  request_string = request.text[127:]
  
  # Break the request string into a list of entries.
  entries = request_string.split('\r\n\r\n')
  
  # Remove junk entry at the end.
  del entries[-1]
  
  # For each entry...
  for entry in entries:
  
      # Break the entry into lines.
      lines = entry.split('\r\n')
  
      # Find the id and oui for the organization.
      matches = oui_id.search(lines[1])
  
      # Find the address for the organization.
      address = re.sub('\s+', ' ', ' '.join(lines[2:]).strip())
  
      # Create a dictionary for the organization.
      organization = {'id': matches.group(2),
                      'oui': matches.group(1),
                      'address': address}
  
      # Append that dictionary to our list of organizations.
      organizations.append(organization)
  
  # Convert the list of organizations to a JSON formatted string.
  json_organizations = json.dumps(organizations)
  print(json_organizations)
  
subject: Update variable names, add better comments, convert to JSON.