【发布时间】:2020-12-12 22:07:25
【问题描述】:
我正在尝试使用漂亮的汤和 python 从网站中提取一些产品和品牌数据。
我已经成功提取了 html,下面是一个例子:
</a></div></div><div class="Product" data-sku="120348"><a class="Product-link thumb "
data-dl-tracked='{"event":"productImpression","ecommerce":{"currencyCode":"GBP","impressions":
[{"name":"Kiehls Powerful Strength Bundle","price":"74.40","brand":"Kiehls","list":"Product Listing -
","position":-1,"id":"120348"}]}}' data-feelunique-datalayer-push='{"click":
{"event":"productClick","ecommerce":{"currencyCode":"GBP","click":{"actionField":
{"list":"Product Listing -"},"products":[{"name":"Kiehls Powerful Strength
Bundle","id":"120348","price":"74.40","brand":"Kiehls","position":-1}]}}}
我正在使用以下内容获取字典列表:
for i in soup.find_all("a" , {"class": "Product-link thumb "}): product.append(i.get("data-dl-tracked"))
但我想成为 abe 从字典中获取名称和品牌。有什么想法吗?
这里是网站的链接,以防万一:https://www.feelunique.com/skin
【问题讨论】:
标签: python dictionary beautifulsoup screen-scraping