def get_message(shangpin_list):#数据筛选 message_dict = [] for message in shangpin_list: name = message.xpath('div[@class="gl-i-wrap"]/div[@class="p-name p-name-type-2"]/a/em/text()') price = message.xpath('div[@class="gl-i-wrap"]/div[@class="p-price"]/strong/i/text()') if price == []: price = ["发布中"] shopname = message.xpath('div[@class="gl-i-wrap"]/div[@class="p-shop"]/span/a/@title') href = message.xpath('div[@class="gl-i-wrap"]/div[@class="p-name p-name-type-2"]/a/@href')
时间: 2024-04-26 18:25:25 浏览: 220
shangpin.rar_SQL 课程设计_商品销售管理系统
这段代码是一个函数,用于对商品列表进行数据筛选。传入参数 shangpin_list 是一个包含多个商品信息的列表,每个商品信息都是由 HTML 节点构成的。函数会遍历 shangpin_list 中的每个商品信息,从中筛选出商品名称、价格、店铺名称和商品链接,并将这些信息保存到一个字典中,最终将多个字典组成的列表返回。其中,使用了 xpath 方法来提取 HTML 节点中的文本和属性信息。如果商品价格为空,则将其设置为“发布中”。
阅读全文