把你的beauthulsoup4汤变成python字典
soup2dict的Python项目详细描述
soup2dict公司
BeautifulSoup4到python字典转换器
为什么
很高兴有一个方便的方法把你的汤变成dict
安装
用pip或诗歌获得包裹
pip install soup2dict^{pr2}$
示例
importsimplejsonfrombs4importBeautifulSoupfromsoup2dictimportconverthtml_doc="""<html>hei<head> <title>The Dormouse's story</title> <title>bob</title></head><body> <p class="title">The <b>Dormouse's story</b></p> <p class="story">Once upon a time there were three little sisters; and their names were <a href="http://example.com/elsie" class="sister" id="link1">Elsie</a>, <a href="http://example.com/lacie" class="sister" id="link2">Lacie</a> and <a href="http://example.com/tillie" class="sister" id="link3">Tillie</a>; and they lived at the bottom of a well.</p> <p class="story">...</p>"""# Create soup from html_doc datasoup=BeautifulSoup(html_doc,'html.parser')# Convert it to a dictionary with convert()dict_result=convert(soup)withopen('output.json','w')asoutput_file:output_file.write(simplejson.dumps(dict_result,indent=2),)
输出
{"html":[{"#text":"hei The Dormouse's story bob The Dormouse's story Once upon a time there were three little sisters; and their names were Elsie , Lacie and Tillie ; and they lived at the bottom of a well. ...","navigablestring":["hei"],"head":[{"#text":"The Dormouse's story bob","title":[{"#text":"The Dormouse's story","navigablestring":["The Dormouse's story"]},{"#text":"bob","navigablestring":["bob"]}]}],"body":[{"#text":"The Dormouse's story Once upon a time there were three little sisters; and their names were Elsie , Lacie and Tillie ; and they lived at the bottom of a well. ...","p":[{"@class":["title"],"#text":"The Dormouse's story","navigablestring":["The"],"b":[{"#text":"Dormouse's story","navigablestring":["Dormouse's story"]}]},{"@class":["story"],"#text":"Once upon a time there were three little sisters; and their names were Elsie , Lacie and Tillie ; and they lived at the bottom of a well.","navigablestring":["Once upon a time there were three little sisters;\n and their names were",",","and",";\n and they lived at the bottom of a well."],"a":[{"@href":"http://example.com/elsie","@class":["sister"],"@id":"link1","#text":"Elsie","navigablestring":["Elsie"]},{"@href":"http://example.com/lacie","@class":["sister"],"@id":"link2","#text":"Lacie","navigablestring":["Lacie"]},{"@href":"http://example.com/tillie","@class":["sister"],"@id":"link3","#text":"Tillie","navigablestring":["Tillie"]}]},{"@class":["story"],"#text":"...","navigablestring":["..."]}]}]}]}
- 项目
标签: