title: requests.exceptions.MissingSchema: Invalid URL 'h': No schema supplied
body: <p>I am working on a web scraping project and have run into the following error.</p>
  
  <p>requests.exceptions.MissingSchema: Invalid URL 'h': No schema supplied. Perhaps you meant <a href="http://h" rel="nofollow noreferrer">http://h</a>?</p>
  
  <p>Below is my code. I retrieve all of the links from the html table and they print out as expected. But when I try to loop through them (links) with request.get I get the error above.</p>
  
  <pre><code>from bs4 import BeautifulSoup
  import requests
  import unicodedata
  from pandas import DataFrame
  
  page = requests.get("http://properties.kimcorealty.com/property/output/find/search4/view:list/")
  soup = BeautifulSoup(page.content, 'html.parser')
  
  table = soup.find('table')
  for ref in table.find_all('a', href=True):
      links = (ref['href'])
      print (links)
      for link in links:
          page = requests.get(link)
          soup = BeautifulSoup(page.content, 'html.parser')
          table = []
          # Find all the divs we need in one go.
          divs = soup.find_all('div', {'id':['units_box_1', 'units_box_2', 'units_box_3']})
          for div in divs:
              # find all the enclosing a tags.
              anchors = div.find_all('a')
              for anchor in anchors:
                  # Now we have groups of 3 list items (li) tags
                  lis = anchor.find_all('li')
                  # we clean up the text from the group of 3 li tags and add them as a list to our table list.
                  table.append([unicodedata.normalize("NFKD",lis[0].text).strip(), lis[1].text, lis[2].text.strip()])
          # We have all the data so we add it to a DataFrame.
          headers = ['Number', 'Tenant', 'Square Footage']
          df = DataFrame(table, columns=headers)
          print (df)
  </code></pre>