我有这个代码,使用BeautifulSoup从页面中获取一些文本
soup= BeautifulSoup(html)
body = soup.find('div' , {'id':'body'})
print body
Run Code Online (Sandbox Code Playgroud)
我想把它作为一个可重用的函数,它接受一些htmltext和标签来匹配它,如下所示
def parse(html, atrs):
soup= BeautifulSoup(html)
body = soup.find(atrs)
return body
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样打电话
parse(htmlpage, ('div' , {'id':'body'}")) or like
parse(htmlpage, ['div' , {'id':'body'}"])
Run Code Online (Sandbox Code Playgroud)
我只得到div元素,body属性似乎被忽略了.
有没有办法来解决这个问题?