我有一个代码,它使用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属性似乎被忽略了。
有办法解决这个问题吗?
目前没有回答
相关问题 更多 >
编程相关推荐