【发布时间】:2018-02-09 11:48:58
【问题描述】:
我想用 Beautiful Soup 和 Python 之类的方式解析 HTML 文件
<h1>Title 1</h1>
<div class="item"><p>content 1</p></div>
<div class="item"><p>content 2</p></div>
...
<h1>Title 2</h1>
<div class="item"><p>content 3</p></div>
<div class="item"><p>content 4</p></div>
<div class="item"><p>content 5</p></div>
...
我怎样才能把它解析成像这样的字典
{
"Title 1": [
{
"content": "content 1"
},
{
"content": "content 2"
}
],
"Title 2": [
{
"content": "content 3"
},
{
"content": "content 4"
},
{
"content": "content 5"
}
]
}
我已经用 nextSibling 试过了,但我无法检查标签名称。
【问题讨论】:
-
你不能用相同的键将它解析为字典,你必须使用列表或其他东西(我说
content键) -
我已经编辑了字典
标签: python beautifulsoup