我正在使用Beautifulsoup解析一个html文件。
我想在几个具有完全相同结构的div标签中找到的div“section”中的迭代项中构建一个字典“item_dict”:产品在其中找到,依此类推:
以下是我的代码:
for data in soup.find_all("div", "descr"):
item_dict= {
"product": data.find('h4'),
"brand": data.find('h5'),
"price": data.find('price'),
}
print item_dict
问题是,使用此代码,我只能获得列表中的第一个产品,而不是其他产品。
我尝试过data.find_all(但是给我一个列出所有产品的值)和data.get(输出[])。
我如何构建迭代所有可用项目的字典?
感谢。