title: Scraping a list of urls
body: <p>I am using Python 3.5 and trying to scrape a list of urls (from the same website), code as follows:</p>
  
  <pre><code>import urllib.request
  from bs4 import BeautifulSoup
  
  
  
  url_list = ['URL1',
              'URL2','URL3]
  
  def soup():
      for url in url_list:
          sauce = urllib.request.urlopen(url)
          for things in sauce:
              soup_maker = BeautifulSoup(things, 'html.parser')
              return soup_maker
  
  # Scraping
  def getPropNames():
      for propName in soup.findAll('div', class_="property-cta"):
          for h1 in propName.findAll('h1'):
              print(h1.text)
  
  def getPrice():
      for price in soup.findAll('p', class_="room-price"):
          print(price.text)
  
  def getRoom():
      for theRoom in soup.findAll('div', class_="featured-item-inner"):
          for h5 in theRoom.findAll('h5'):
              print(h5.text)
  
  
  for soups in soup():
      getPropNames()
      getPrice()
      getRoom()
  </code></pre>
  
  <p>So far, if I print soup, get propNames, getPrice or getRoom they seem to work. But I can't seem to get it go through each of the urls and print getPropNames, getPrice and getRoom. </p>
  
  <p>Only been learning Python a few months so would greatly appreciate some help with this please!  </p>