You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何抓取指定页面中所有商品的简短描述?

如何抓取指定页面中所有商品的简短描述?

你的代码思路完全没问题,我来帮你拆解下逻辑,让你更清楚每一步在做什么:

  • 首先用requests.get()发起HTTP请求,获取目标页面的HTML内容,这是网页抓取的第一步,拿到页面原始数据。
  • 接着用BeautifulSoup把HTML内容解析成可操作的树形结构,html.parser是Python自带的解析器,不用额外安装依赖。
  • 然后通过soup.find_all('div', class_="product-summary__short-description")定位所有商品短描述的容器——因为页面里每个商品的短描述都放在这个类名的div里。
  • 最后遍历这些容器,通过desc.p.get_text()提取div里p标签的纯文本内容,就是我们要的商品简短描述了。

完整代码如下:

import requests
page = requests.get("https://www.proflowers.com/mothers-day-flowers-mdf?navContent=T%3aMother%27s+Day%3aBest+Sellers&navLocation=T%3a1-10%3a1-19")
from bs4 import BeautifulSoup
soup = BeautifulSoup(page.content, 'html.parser')
for desc in soup.find_all('div', class_="product-summary__short-description"):
    print(desc.p.get_text())

运行这段代码后,你会得到类似这样的抓取结果:

有时候农夫就是懂行!来自加州的惊艳玫瑰!堪称花界的爱心眼表情符号。母亲节新准则。足够勇敢……

内容的提问来源于stack exchange,提问作者satish kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:25:42