使用浏览器自动化监控网站价格、库存及内容变化,用于电商价格追踪、竞品监控、库存提醒等场景。
价格监测器是一项面向实际任务的技能,主要用于使用代理浏览器自动价格和内容监测技能;跟踪价格变化、库存可用性和任何网站上内容更新, 并带有可配置的提示。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
基于 agent-browser 的自动化价格与内容监控能力。可跟踪任意网站上的价格变动、库存状态及页面内容更新,并支持可配置的告警机制与历史记录日志。
# 监控某商品价格 agent-browser open "https://example.com/product/123" agent-browser snapshot -i agent-browser get text @e1 # 获取价格元素文本
使用场景: 查询指定商品当前价格
# 导航至商品页面 agent-browser open "" # 获取页面快照以定位价格元素 agent-browser snapshot -i # 提取价格(请根据快照中生成的 ref 使用对应标识符,如 @e1) agent-browser get text @e1 # 可选:保存至历史日志 echo "$(date), $(price)" >> price-history.csv
使用场景: 跨多个商品或竞品站点进行价格追踪
创建一个 products.csv 文件,包含 URL 和对应的价格选择器:
url,selector,name https://site-a.com/product1,.price-tag,Product A https://site-b.com/item2,#price,Product B
运行监控脚本:
python scripts/monitor_prices.py products.csv
使用场景: 商品由缺货变为有货时触发通知
agent-browser open "" agent-browser snapshot -i agent-browser get text @e1 # 检查是否显示 “In Stock” 或 “Out of Stock”
使用场景: 构建历史价格数据用于分析
脚本自动记录以下字段:
输出格式:CSV 文件(price-history.csv)或 JSON 格式
主监控脚本,具备以下功能:
用法:
python scripts/monitor_prices.py products.csv [--alert-threshold 10]
参数说明:
products.csv —— 包含 URL 与选择器的商品列表文件--alert-threshold —— 触发告警的价格变动百分比阈值(默认:10%)url,selector,name,min_price,max_price https://amazon.com/dp/B08N5WRWNW,.a-price-whole,Sony Headphones,50,150 https://bestbuy.com/site/12345,.priceView-hero-price,TV,200,500
# 每天上午 9 点执行 0 9 * * * cd /path/to/skill && python scripts/monitor_prices.py products.csv
agent-browser snapshot -i 获取最新元素引用相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章