These methods use.next_elements to iterate over whatever tags and strings that come after it in the document. The find_all_next() method returns all matches, and find_next() only returns the first match:
first_link = soup.afirst_link# <a class="sister" href="http://example.com/elsie" id="link1">Elsie</a>first_link.find_all_next(string=True)# [u'Elsie', u',\n', u'Lacie', u' and\n', u'Tillie',# u';\nand they lived at the bottom of a well.', u'\n\n', u'...', u'\n']first_link.find_next("p")# <p class="story">...</p>