小编sco*_*ott的帖子

Python美丽的汤参数

我有这个代码,使用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属性似乎被忽略了.

有没有办法来解决这个问题?

python beautifulsoup

6
推荐指数
1
解决办法
4785
查看次数

标签 统计

beautifulsoup ×1

python ×1