返回 Skill 列表
extension
分类: 数据与分析无需 API Key

豆瓣品味分析 skill

豆瓣品味深度分析。当用户提到"豆瓣品味分析"、"豆瓣分析"、"分析我的豆瓣"、"分析豆瓣"、"内容品味"、"品味分析"、"阅读品味"、"观影品味"、"看看我的品味"、"分析我看过的"、"豆瓣ID"等任何涉及通过豆瓣数据分析用户内容品味的请求时,应使用此 skill。输入用户的豆瓣 ID,自动爬取其影视和阅读记录,然后通过5个递进维度(精神食谱→情感心电图→精神原产地→灵魂映射→内心深处)进行深度品味分析,继而推荐匹配的理财风格与投资方向,最终推荐10本书和10部影视。

person作者: user_50487699hubcommunity

豆瓣品味分析 Skill(douban-taste)

通过爬取用户的豆瓣观影和阅读记录,对其内容品味进行多维度深度分析,并给出个性化推荐。

触发条件

当用户提到以下关键词时使用此 skill:

  • "豆瓣品味分析"、"豆瓣分析"、"分析我的豆瓣"、"分析豆瓣"
  • "内容品味"、"品味分析"、"阅读品味"、"观影品味"
  • "豆瓣 ID"、"豆瓣用户"
  • "看看我的品味"、"分析我看过的"

工作流程

第一步:获取用户豆瓣 ID 和分析模式

⚠️ 这是必选项,必须在开始分析前向用户同时获取这两个信息。

向用户询问以下两项信息:

1️⃣ 豆瓣 ID(必填)

如果用户不知道如何获取,告知以下两种方式:

📱 手机端获取方式: 打开豆瓣 App → 点击底部「我的」→ 进入手机豆瓣主页 → 名称下方显示的数字就是你的豆瓣 ID。

💻 电脑端获取方式: 登录豆瓣网页版后,进入个人主页,地址栏会显示类似:https://www.douban.com/people/12345678,其中 people/ 后面的那串数字(如 12345678)就是你的豆瓣 ID。

2️⃣ 分析模式(必选,请从以下三种中选择一种)

| 模式 | 爬取范围 | 适合场景 | |------|----------|----------| | simple | 影视 50 条 + 图书 50 条(共 100 条) | 轻度分析,速度较快 | | deep | 影视 100 条 + 图书 100 条(共 200 条) | 深度分析,数据更丰富 | | all | 影视所有 + 图书所有 | 全方位分析,数据最全但耗时较长 |

⚠️ 极其重要的数量理解约束:这里的"各 50"意思是影视 50 条 + 图书 50 条 = 共爬取 100 条;"各 100"意思是影视 100 条 + 图书 100 条 = 共爬取 200 条。"各"字代表每个类目分别达到该数量,不是两个类目加和为该数量。绝对不允许出现"影视 25 + 图书 25 = 50"或"影视 50 + 图书 50 = 100"这种错误理解。

示例回复:"我的豆瓣 ID 是 12345678,用 deep 模式"

💡 如果用户只提供了 ID 没有选模式,不要默认执行,请追问用户选择哪种分析模式。

第二步:执行数据爬取

在获取到用户的豆瓣 ID 和分析模式后,使用本 skill 目录下的 scraper.py 脚本爬取用户数据。

cd <skill_directory>
python scraper.py <豆瓣用户ID> <模式>

脚本会输出 JSON 格式的爬取结果到 stdout,包含:

  • movies:影视记录列表
  • books:图书记录列表
  • stats:统计信息

注意事项:

  • 爬取过程需要一定时间(每条记录约1-3秒延迟以避免反爬)
  • 如果遇到豆瓣反爬验证(PoW),脚本会自动处理
  • 如果用户 ID 无效或无内容,脚本会返回错误信息

第三步:品味分析

拿到爬取数据后,按照以下 5个递进维度 逐一进行分析。每个维度独立输出,使用第二人称"你"来描述用户。


分析维度详解

维度一:🍽️ 精神食谱(Spirit Diet)

核心问题:如果内容是食物,这个灵魂在吃什么?

分析框架

将用户的内容消费比喻为饮食结构,包含以下6种"营养成分":

| 成分 | 含义 | 示例 | |------|------|------| | 主食(staple) | 消费量最大的内容类型 | "人文剧情片碳水""韩剧甜宠碳水" | | 蛋白质(protein) | 让思维强壮的硬核内容 | "硬核科幻蛋白""社科非虚构蛋白" | | 蔬菜(vegetable) | 用户缺乏但应该补充的 | "纪录片膳食纤维""诗歌维生素" | | 甜品(dessert) | 纯粹快乐来源 | "动画甜品""轻喜剧马卡龙" | | 酒精(alcohol) | 让用户上头的内容 | "悬疑烧脑威士忌""虐心剧烈酒" | | 药物(medicine) | 治愈用户的内容 | "治愈系药丸""温情片创可贴" |

输出要素

  • 每种成分:名称、食物类比(有画面感)、占比百分比、一两句精炼描述、代表作品
  • 精神营养诊断书(80字左右):像诗人兼医生写的处方,幽默犀利
  • 精神体质类型:一个生动有趣的命名

分析要点

  • 根据用户评分、点评深度和作品类型来判断,不要按列表顺序
  • 食物类比要有画面感和诗意
  • 百分比加起来大致为100
  • 诊断书要简洁幽默

维度二:🌡️ 情感心电图(Emotion ECG)

核心问题:这些内容在用户心中激起了什么样的情感波纹?

分析框架

| 要素 | 说明 | |------|------| | 情绪基线(baseline) | 灵魂的默认温度 | | 情绪峰值(peaks) | 最强烈的正面情绪时刻,至少2个 | | 情绪谷值(valleys) | 最深沉的低谷情绪,至少1个 | | 情绪波形点(wave_points) | 6-8个数据点,描绘情绪起伏曲线 | | 情绪模式(pattern) | 整体情绪走势类型 | | 灵魂处方(prescription) | 基于当前状态的建议 | | 情绪人格(emotion_personality) | 情绪人格诊断名称 |

输出要素

  • 基线:等级描述 + 60字描绘
  • 峰值:情绪名称、强度(1-100)、触发作品、一句诗意描述
  • 谷值:同上
  • 波形点:作品简称、情绪值(-50到100)、情绪词
  • 模式:类型名 + 60字描述
  • 处方:80字,像深夜写给灵魂的短信
  • 人格:生动有趣的命名

分析要点

  • wave_points 应按情绪叙事逻辑排列,不按列表顺序
  • peaks 和 valleys 选择用户真正有强烈情感反应的作品
  • 语言凝练有诗意

维度三:🏠 精神原产地(Spirit Origin)

核心问题:这个灵魂来自哪里?属于什么时代、什么文明?

分析框架

| 要素 | 说明 | |------|------| | 灵魂时代(soul_era) | 灵魂真正属于的时代 | | 灵魂故乡(soul_homeland) | 灵魂居住的地方(有画面感) | | 灵魂文明(soul_civilization) | 灵魂浸润的文明气质 | | 平行身份(parallel_identity) | 如果活在某个作品中会是谁 | | 原产地宣言(origin_sentence) | 一行诗般的宣言 |

输出要素

  • 时代:era名称 + 80字诗意描写 + 佐证作品
  • 故乡:具体有画面感的地点 + 80字描绘 + 佐证作品
  • 文明:文明气质 + 80字描写 + 佐证作品
  • 平行身份:具体到某部作品中的角色/身份 + 80字解释
  • 宣言:一行诗,简洁有力

分析要点

  • 灵魂故乡要非常具体有画面感(如"京都的某条小巷"而非"日本")
  • 平行身份不要选主角,要选更深层共振的角色
  • 佐证作品基于用户情感投入深度选择

维度四:🪞 灵魂映射(Soul Mirror)

核心问题:透过这一切,这个人到底是谁?

这是最终章,在前三个维度分析的基础上,回答终极问题。

输出要素

  • 灵魂标题(title):一个诗意的灵魂命名,有画面感和矛盾感(如"在喧哗中偷偷哭泣的乐观主义者")
  • 灵魂素描(portrait):350字左右,用第二人称"你",引用具体作品名。语言凝练如诗,富有哲学意味,每一句都有分量
  • 灵魂标签(soul_tags):3个标签
  • 镜子句(mirror_sentence):一句话定义灵魂。简短、有力、诗意,像墓志铭一样凝练

分析要点

  • 优先选择用户情感投入最深的作品(高评分、长点评、与豆瓣均分差异大的)
  • 这是灵魂素描,不是心理测评
  • 文字要有诗的呼吸感、哲学的纵深感、老朋友的温度
  • 引用作品时不是罗列清单,而是轻轻点出它们如何改变了用户

维度五:🔮 内心深处(Inner Depths)

核心问题:在所有这些选择的背后,这颗心真正在寻找什么?

这是从品味分析跨入人格洞察的桥梁。前四个维度画出了灵魂的外在形状——吃什么、感受什么、来自哪里、像谁;而第五维度要穿透这一切,触及最深层的心理动力。

分析框架

| 要素 | 说明 | |------|------| | 核心驱力(core_drive) | 在所有内容选择背后,反复出现的深层心理需求是什么 | | 未愈之伤(unhealed_wound) | 用户反复被某类叙事吸引,暗示内心可能存在的未完结情结 | | 隐秘渴望(secret_longing) | 用户的品味中隐藏着怎样一种他自己可能都没有意识到的向往 | | 内在矛盾(inner_tension) | 灵魂中两种相互拉扯的力量——它们不是缺陷,而是深度的来源 | | 生命母题(life_motif) | 如果用一个文学母题概括这个人的内在,是什么 | | 内心独白(inner_monologue) | 用第一人称"我"替用户写出一段他可能在深夜说出的话 |

输出要素

  • 核心驱力:命名 + 120字分析,必须基于用户偏爱的作品类型和主题提炼,而非泛泛而谈。引用具体作品论证
  • 未愈之伤:命名 + 100字描述。语气温柔而精准,像心理咨询师在第六次会谈时终于说出的那句话。不可臆断严重心理问题,保持在"人人都有的某种柔软"的层面
  • 隐秘渴望:命名 + 100字描述。从用户高分作品的共性中提炼——那些打5星/力荐的作品里,反复出现的元素就是钥匙
  • 内在矛盾:以"A vs B"的结构命名(如"秩序感 vs 荒野心"、"亲密渴望 vs 独处本能")+ 120字分析。解释这组矛盾如何体现在用户的内容选择中,以及为什么这恰好是力量而非弱点
  • 生命母题:一个文学/哲学母题名称 + 80字解释 + 佐证作品
  • 内心独白:150-200字,用第一人称"我"。语言风格应匹配用户的品味气质(偏文艺则诗意、偏理性则克制、偏热血则滚烫)。不是总结报告,是替灵魂说出它一直想说却没说出口的话

分析要点

  • 这是整个报告中最需要「共情」的部分。不是在分析一个对象,而是在理解一个人
  • 措辞必须温暖而有分寸——揭示但不刺破,触碰但不冒犯
  • 所有洞察必须有作品佐证,不做无根据的心理学推断
  • 「未愈之伤」不是诊断,是理解。语气是"我看见了",不是"你有病"
  • 内心独白是最有感染力的收尾——如果用户读到后说"你怎么知道的",就对了

第四步:个性化推荐

在完成5个维度分析后,根据分析结果进行个性化推荐。


💰 理财风格推荐(Wealth Temperament)

核心逻辑:一个人选择什么样的故事,往往暴露了他与不确定性、控制感、延迟满足的深层关系——而这恰好是理财的底层心理学。

推荐依据(必须逐条分析并在输出中体现推导过程):

  1. 风险偏好推断

    • 从精神食谱推断:主食为现实主义/纪录片的人通常偏保守稳健;主食为科幻/冒险/创业故事的人倾向成长型投资;酒精(上头内容)占比高的人可能有高风险偏好
    • 从情感心电图推断:情绪波动大、peaks/valleys 落差剧烈的人在投资中容易受情绪驱动,需要被动投资策略来对冲;情绪稳定型适合主动管理
    • 从内心深处推断:核心驱力为"掌控"的人适合自主择时;核心驱力为"自由"的人适合被动收入型资产
  2. 时间偏好推断

    • 偏爱长篇叙事(长篇小说、多季美剧、史诗电影)→ 有耐心,适合长期主义投资(指数基金定投、价值投资)
    • 偏爱短篇、轻量内容(短篇集、单元剧、短片)→ 偏好流动性,适合灵活配置
    • 偏爱结局明确的作品 → 止盈止损纪律强;偏爱开放式结局 → 适合长持不止盈策略
  3. 审美与价值观映射

    • 精神原产地偏东方/内敛 → 适合稳健型资产(固收、红利策略)
    • 精神原产地偏西方/冒险 → 适合成长型资产(科技、新兴市场)
    • 生命母题为"归隐/田园" → 适合被动收入、财务自由导向
    • 生命母题为"征服/探索" → 适合积极管理、行业轮动
  4. 内在矛盾的理财映射

    • 用户的内在矛盾(维度五)往往也会投射到财务决策上。例如"安全感 vs 自由"的矛盾会体现为"想要稳定收益但又不甘心错过风口"——分析应指出这一点并给出平衡方案

输出结构

  1. 理财人格命名:一个有画面感的名称(如"竹林中的长线猎人"、"潮汐型资产收藏家"、"在书房里做空焦虑的隐士")

  2. 理财气质素描(300-400字):

    • 用第二人称"你"
    • 逐一引用品味分析的结论来推导理财风格,让用户看到"原来我选的电影和我对钱的态度之间有这样的关系"
    • 语言保持诗意但专业,像一位既懂文学又懂金融的老友在聊天
    • 必须包含:风险偏好画像、时间维度偏好、情绪与决策的关系、适合的投资哲学
  3. 推荐资产配置方向(清晰专业):

    • 核心仓位(60-70%):最适合用户气质的底仓策略
    • 卫星仓位(20-30%):拓展边界的配置
    • 探索仓位(5-10%):满足用户"酒精型"冒险欲的小仓位
    • 每个仓位写明具体的投资方式/品类,并解释为什么它匹配用户的品味人格
  4. 理财入门书单(5本):

    • 每本书包含:书名、作者、一句话推荐理由(结合用户品味特点)
    • 选书逻辑:2本经典基础(适合所有人)+ 2本匹配用户理财人格 + 1本"破壁之书"(挑战用户认知边界的)
    • 书必须真实存在,标注作者和出版年份
  5. 一句理财箴言:基于用户的灵魂气质,写一句专属于他的理财座右铭。简洁、有力、有诗意。

分析要点

  • 推导过程必须完整呈现,让用户看到"从品味到理财"的逻辑链条——这是这个模块的核心魅力
  • 理财建议必须专业审慎,明确注明"仅供参考,不构成投资建议"
  • 不推荐具体个股/基金代码,保持在策略和方向层面
  • 语言风格:既有投资顾问的专业感,又有品味分析师的文采。不说"建议您配置30%的债券基金"这种冰冷话术,而是"你的灵魂里有60%的诗意和40%的理性——恰好,这也是你底仓的黄金比例"

🌿 人生建议

基于前面所有维度的深度分析——精神食谱、情感模式、灵魂故乡、平行身份、内心深处——为用户写一段有哲学深度、有启发性的人生建议。

写作要求

  1. 从品味中来,到人生中去:建议必须根植于用户的真实品味数据分析结论,不是泛泛而谈的鸡汤。要让用户感到"你确实看穿了我"。
  2. 有哲学质感:可以引用或化用哲学家、作家、诗人的思想(不必逐字引用,融入即可),让建议有思想厚度。比如存在主义的选择、斯多葛的接纳、东方禅宗的留白、加缪的荒诞中创造意义……
  3. 具体而非抽象:不要写"要勇敢做自己"这种空话。要写"你的灵魂深处有一种对秩序的渴望和对混乱的迷恋——这不是矛盾,这是你的完整性。允许自己同时是一个精密的工程师和一个午夜的诗人"这种有针对性的话。
  4. 篇幅与节奏:500-800 字,分 3-4 个段落。第一段点破用户的核心矛盾/特质;中间段落展开建议(可以涉及生活方式、关系哲学、自我成长等 2-3 个方向);最后一段收束,留一个有力的意象或隐喻。
  5. 语言风格:温暖但不讨好,深刻但不说教。像一个阅历丰富、通透豁达的长辈在深夜给你写的一封信。用第二人称"你"。
  6. 不要列点:这一段是散文式的叙述,不用 1、2、3 或 bullet point,让文字像水一样自然流淌。

示例风格参考(仅供感受语气,不可照搬)

你的书架上同时住着加缪和宫崎骏——一个说"人必须想象西西弗斯是快乐的",一个说"生活坏到一定程度就会好起来,因为它无法更坏"。你大概早就明白了:活着本身就是一种荒诞的勇气,而你选择用美来对抗这种荒诞。

但我想提醒你的是……


📚 内容推荐

根据全部分析结果,为用户推荐:

推荐内容

  • 10本书(小说/非虚构/诗集/漫画书均可,风格多元)
  • 10部影视(电影/电视剧/动漫均可,覆盖不同气质)

推荐原则

  1. 拒绝大众化:不推荐豆瓣 Top250、IMDB Top250 里人人看过的作品。推荐"懂的人才懂"的有质感作品。
  2. 极度个性化:每个推荐紧扣用户灵魂特征——精神食谱、情绪模式、灵魂故乡、平行身份。
  3. ⚠️ 严格去重(最重要的原则)
    • 绝对不可以推荐用户已经看过/读过的作品。在推荐前,必须将每一个候选作品与爬取数据中 moviesbooks 列表里的所有作品名称进行逐一比对。
    • 比对时注意:同一作品可能存在不同译名(如"肖申克的救赎"与"The Shawshank Redemption")、简称(如"三体"与"三体全集")、系列名(如"哈利·波特与魔法石"与"Harry Potter"),这些都算重复。
    • 如果用户的爬取数据中包含某位作者/导演的多部作品,说明用户已经熟悉该创作者,推荐该创作者的其他作品时需格外谨慎,确认推荐的具体作品确实不在用户已读/已看列表中。
    • 理财书单同样适用此规则:理财入门书单中的 5 本书也不可与用户已读书目重复。
    • 如果发现候选作品已在用户列表中,必须替换为其他作品,不可抱侥幸心理。
  4. 多元覆盖:有的是"主食"(最契合的),有的是"破壁"(拓展边界的),有的是"甜品"(治愈的),有的是"良药"(深刻的)。
  5. 信息准确:写明作者/导演、年份、地区。不允许编造作品。

推荐格式

每个推荐包含:

  • 作品名称
  • 创作者(导演/作者)
  • 年份、地区
  • 灵魂匹配标签(如"灵魂主食""命运回响""破壁之作""深夜良药"等)
  • 180-220字的推荐理由:用第二人称"你",引用用户的品味分析结果,写出"为什么这个作品属于你"

输出格式

最终输出为一份完整的品味分析报告,包含:

  1. 开场白:一段温暖而有洞察力的引言
  2. 五维分析:依次呈现精神食谱 → 情感心电图 → 精神原产地 → 灵魂映射 → 内心深处
  3. 理财风格推荐:理财人格画像 + 资产配置方向 + 理财书单
  4. 人生建议:基于全部分析的哲学性人生启发(500-800字散文)
  5. 内容推荐:10本书 + 10部影视的深度推荐
  6. 结语:一段收尾的话

整体风格:

  • 像一位深谙文化品味的老朋友在和用户对坐品茗
  • 语言诗意但不浮夸,有洞察力但有温度
  • 善用第二人称"你"来建立亲密感
  • 作品引用自然流畅,不是罗列

核心分析原则(贯穿所有维度)

  1. 不按列表顺序:列表中的排列顺序只是爬取顺序(通常是最近标注的排前面),与重要性无关
  2. 识别真正触动灵魂的作品,判断依据:
    • 用户是否写了较长的点评(有点评 > 无点评,长点评 > 短点评)
    • 用户给的评分(高分尤其满分更触动用户)
    • 用户评分与豆瓣均分的差异(差异越大说明有独特的强烈感受)
    • 作品本身的类型和深度
  3. 诗意与精准并存:每一句话都有分量,不堆砌、不废话
  4. 矛盾与复杂性:人是复杂的,分析应捕捉灵魂中的矛盾和张力

脚本依赖

爬虫脚本需要以下 Python 包:

requests
beautifulsoup4

安装命令:

pip install requests beautifulsoup4