我有这样一段代码,使用BeautifulSoup从页面中获取一些文本。
我希望您能够将这段代码制作成一个可重复使用的函数,该函数需要接收一些html文本和需要匹配的标签,示例如下:
但如果我这样打电话
我只得到了div元素,body属性似乎被忽略了。有没有办法解决这个问题?
soup= BeautifulSoup(html)
body = soup.find('div' , {'id':'body'})
print body
我希望您能够将这段代码制作成一个可重复使用的函数,该函数需要接收一些html文本和需要匹配的标签,示例如下:
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属性似乎被忽略了。有没有办法解决这个问题?
del tag["class"]
中的“class”)吗?http://stackoverflow.com/questions/41792761/calling-and-using-an-attribute-stored-in-variable-using-beautifulsoup-4 - JinSnow