创建一个从html文件迭代项目的字典

时间:2015-02-19 13:44:36

标签: python html list dictionary beautifulsoup

我正在使用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(输出[])。

我如何构建迭代所有可用项目的字典?

感谢。

0 个答案:

没有答案