soup = BeautifulSoup(page.read())
newlink = soup.find('a')
if len(newlink) == 0:
    return url
else:
    return url, recursiveUrl(newlink, depth + 1)

def getLinks(url):
    page = urllib.request.urlopen(url)
soup = BeautifulSoup(page.read())
links = soup.find_all('a', {'class': 'institution'})
for link in links:
    links.append(recursiveUrl(link, 0))
return links
Как получить все ссылки с веб-сайта с помощью Beautiful Soup (python) рекурсивно