["python","beautifulsoup"]
Python BeautifulSoup give multiple tags to findAll

I'm looking for a way to use findAll to get two tags, in the order they appear on the page. Currently I have: 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 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. Is there a way to do this? My main concern is preserving the order in which the tags are found.
You could pass a list, to find any of the given tags: tags = soup.find_all(['hr', 'strong'])