获取澳大利亚超市(Woolworths、Coles)的每周促销信息,用于查询当前特价、比较价格或获取促销。
超市销售检索器是一项面向实际任务的技能,主要用于Fetch周刊特辑和销售详情来自伍尔沃斯和科尔斯澳大利亚.;Overview. 这种技能从澳大利亚两大杂货店中检索到目前的超市特辑.。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
从澳大利亚 Woolworths 和 Coles 抓取每周特价商品及促销详情。
本技能可获取澳大利亚两大主要连锁超市当前的促销信息:
适用于墨尔本市区(邮编 3000–3008)。
# 克隆项目并安装依赖 npm install
将安装以下依赖:
要求:Node.js 18+、npm
| 任务 | 命令 |
|---|---|
| 抓取全部促销信息 | npm start 或 node scripts/fetch_daily.js |
| 仅抓取 Coles | npm run coles 或 node scripts/fetch_with_puppeteer.js |
| Bash(基础方式) | bash scripts/fetch_sales.sh |
如需获取 Woolworths 促销信息但不运行本地代码:
web_fetch: { "url": "https://www.catalogueau.com/sales/?stores=Woolworths" }
web_fetch: { "url": "https://currentspecials.com.au/woolworths-weekly-catalogue/" }
web_search_plus: { "query": "Woolworths Coles specials this week Melbourne" }
使用 Puppeteer 启动无头浏览器,导航至 coles.com.au/on-special,并提取包含价格与优惠信息的商品卡片。
由于 woolworths.com.au 明确屏蔽自动化访问,本工具转而调用可信聚合平台(catalogueau.com、currentspecials.com.au)获取数据。
示例输出如下:
=== COLES SPECIALS - 11 Apr 2026 === | # | Product | Price | Deal | |---|---|---| | 1 | Coles Strawberries 250g | $4.00 | Was $16/kg | | 2 | Staminade Powder 585g | $8.00 | Save $3.50 |
| 超市 | 方式 | URL |
|---|---|---|
| Coles | Puppeteer | coles.com.au/on-special |
| Woolworths | 聚合平台 | catalogueau.com/woolworths/ |
| 两者通用 | 搜索 | web_search_plus |
请安装 Chromium:
npx puppeteer browsers install chrome
请确认 Node.js 版本:node --version(需 18+)
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章