title: Python BeautifulSoup give multiple tags to findAll
body: <p>I'm looking for a way to use findAll to get two tags, in the order they appear on the page.</p>
  
  <p>Currently I have:</p>
  
  <pre><code>import requests
  import BeautifulSoup
  
  def get_soup(url):
      request = requests.get(url)
      page = request.text
      soup = BeautifulSoup(page)
      get_tags = soup.findAll('hr' and 'strong')
      for each in get_tags:
          print each
  </code></pre>
  
  <p>If I use that on a page with only 'em' or 'strong' in it then it will get me all of those tags, if I use on one with both it will get 'strong' tags.</p>
  
  <p>Is there a way to do this?  My main concern is preserving the order in which the tags are found.</p>