上海生活防坑指南
根据用户输入的消费/生活关键词,搜索上海地方官方媒体报道过的相关纠纷案例,整理成防坑参考。
何时使用
当用户提到上海相关的消费/生活问题、想了解某个行业/领域的常见坑点、或者想查某个商家/品牌是否有纠纷记录时触发。
触发关键词:上海 + 理发/装修/租房/美容/健身/买房/买车/餐饮/培训/快递/外卖/旅游/医美/养生/理财/加盟/网购/宠物/教育/驾校/物业/搬家/家政/眼镜/珠宝/婚纱/酒店等消费/生活类关键词。
使用示例:
- "上海理发有哪些坑"
- "装修要注意什么"
- "租房被坑了怎么办"
- "上海买房要注意什么"
- "美容院套路"
- "健身房退费"
- "培训机构跑路"
- "上海吃饭有什么坑"
- "买车被套路"
- "快递丢失"
- "外卖吃出异物"
- "旅游被坑"
- "医美纠纷"
- "加盟骗局"
- "网购维权"
- "物业纠纷"
- "搬家损坏东西"
- "家政服务纠纷"
- "眼镜店套路"
- "珠宝店骗局"
- "酒店投诉"
- "驾校退费"
- "宠物店纠纷"
不触发:
- 非消费/生活类查询(如政治、科技、娱乐等)
- 非上海地区查询
执行入口
第一步:运行脚本生成搜索查询词
python scripts/fetch_topic.py <keyword> --queries-only
脚本会生成多组搜索查询词(媒体名+关键词、城市+关键词+纠纷词、同义词扩展),供下一步用 websearch 工具执行。
第二步:用 websearch 工具搜索官方媒体报道
从脚本生成的 queries 列表中,选取前 5-8 条查询词,逐条使用 websearch 工具搜索。
优先搜索以下查询词类型:
1. media_keyword 类型:如 "新闻坊 理发 纠纷"、"新民晚报 理发 上海"
2. city_keyword 类型:如 "上海 理发 纠纷"、"上海 理发 投诉"
第三步:用 webfetch 提取文章内容
对 websearch 返回的结果中,来源属于上海官方媒体的条目,使用 webfetch 工具获取文章正文内容。
官方媒体域名识别:
- 电视台/广电:smg.cn、kankanews.com、stv.tv
- 报纸:xinmin.cn、shobserver.com、jfdaily.com、thepaper.cn
- 网站:eastday.com、online.sh.cn
- 政府监管/消委:shanghai.gov.cn、12345.sh.gov.cn、315.sh.cn
- 全国性媒体(报道上海新闻):people.com.cn、xinhuanet.com、cctv.com、chinanews.com、sina.com.cn、qq.com、163.com、sohu.com、ifeng.com、yicai.com
第四步(可选):搜索B站官方账号
python scripts/fetch_topic.py <keyword> --bilibili-only --no-cache
搜索 看看新闻Knews(上海广播电视台SMG官方B站账号)的视频列表中与关键词匹配的内容。
工作流程
-
提取关键词:从用户自然语言中提取核心消费/生活关键词。
- 用户说"上海理发有哪些坑" → 关键词理发
- 用户说"租房被中介骗了" → 关键词租房
- 用户说"上海吃饭有什么坑" → 关键词餐饮
- 用户说"美容院退费怎么办" → 关键词美容 -
生成查询词:运行
python scripts/fetch_topic.py <keyword> --queries-only
- 脚本输出 JSON,包含queries数组
- 每条查询词标注了 type(media_keyword/city_keyword/synonym)和 media(媒体名) -
执行 websearch:从 queries 中选取查询词,用
websearch工具搜索。
- 建议搜索 5-8 条查询词
- 优先 media_keyword 类型(直接搜媒体名+关键词)
- 每条查询词搜索后,从返回结果中筛选来源属于官方媒体的条目 -
提取文章内容:对筛选出的官方媒体报道,用
webfetch获取正文。
- 提取文章标题、日期、核心内容
- 重点关注纠纷经过、消费者损失、商家回应等关键信息 -
B站官方账号搜索(可选):运行
python scripts/fetch_topic.py <keyword> --bilibili-only --no-cache
- 搜索 看看新闻Knews(SMG官方账号, mid: 6250993)的视频列表
- 注意:B站 API 有反爬限制,可能返回 0 条结果 -
汇总展示:
- 标题行:### 上海「关键词」防坑参考
- 列出案例,每条包含:标题、来源/媒体、日期、链接、内容摘要
- 按来源权威性排序:电视台/报纸 > 全国性媒体 > B站官方账号
- 纯文字报道和视频报道均可纳入
- 如案例不足 3 条,提示用户"案例较少,建议换更具体的关键词重试" -
防坑建议:根据案例共性,总结常见套路和防范建议,附在案例列表之后。
数据说明
- 数据源优先级:
1. 上海地方官方媒体(新闻坊、帮侬忙、新民晚报、澎湃新闻等)—— 通过 websearch 搜索
2. 上海政府监管/消委会网站(shanghai.gov.cn、315.sh.cn 等)—— 高权威性消费维权案例
3. 全国性媒体报道的上海新闻 —— 通过 websearch 搜索
4. B站官方认证账号视频(看看新闻Knews, SMG官方账号)—— 通过脚本搜索 - 内容形式:接受视频和纯文字报道,不要求必须有视频
- 权威性过滤:脚本内置官方媒体域名清单,自动过滤个人账号内容
- 缓存:本地缓存 1 小时(仅缓存脚本直接搜索的部分,websearch 结果不缓存)
上海官方媒体清单
| 媒体名称 | 类型 | 所属机构 |
|---|---|---|
| 新闻坊 | 电视栏目 | 上海广播电视台新闻综合频道 |
| 帮侬忙 | 电视栏目 | 上海广播电视台新闻综合频道 |
| 民生大排档 | 电视栏目 | 上海广播电视台新闻综合频道 |
| 案件聚焦 | 电视栏目 | 上海广播电视台 |
| 看看新闻 | 电视/新媒体 | 上海广播电视台(SMG)官方视频新闻平台 |
| 东方卫视 | 电视频道 | 上海广播电视台 |
| 新民晚报 | 报纸 | 文汇报社新民晚报 |
| 新闻晨报 | 报纸 | 上海报业集团 |
| 解放日报 | 报纸 | 上海报业集团 |
| 澎湃新闻 | 网站 | 上海报业集团澎湃新闻 |
| 东方网 | 网站 | 东方网 |
| 上海热线 | 网站 | 上海热线 |
限制
- 百度搜索对 Python 请求有严格反爬(验证码),脚本内置的百度搜索功能可能不可用
- B站 space API 有 412 反爬限制,官方账号视频搜索可能返回 0 条
- websearch 工具是主要搜索途径,脚本主要作为查询生成器使用
- 案例仅供参考,不代表法律结论
- 需要网络连接