У меня есть этот код, который выбирает некоторый текст со страницы, используя BeautifulSoup
soup= BeautifulSoup(html)
body = soup.find('div' , {'id':'body'})
print body
Я хотел бы сделать это функцией многократного использования, которая принимает некоторый htmltext и теги, чтобы соответствовать ему как следующее
def parse(html, atrs):
soup= BeautifulSoup(html)
body = soup.find(atrs)
return body
Но если я сделаю такой звонок
parse(htmlpage, ('div' , {'id':'body'}")) or like
parse(htmlpage, ['div' , {'id':'body'}"])
Я получаю только элемент div, атрибут body, похоже, игнорируется.
Есть ли способ это исправить?