导出 poe.com 聊天到 Notion,支持图片上传(PicList)+隐私开关+单条导出
Poe to Notion Exporter (with PicList)
一个把 poe.com 聊天记录一键导出到 Notion 数据库 的油猴脚本,支持:
适合做:
右下角一键导出按钮
页面右下角会出现一个按钮:
📥 保存到 Notion(中文环境)📥 Save to Notion(英文环境)每条消息的悬浮工具条
鼠标移动到每个聊天气泡上方,会出现一个小工具条:
👁️ / 🚫:隐私开关,控制该条消息是否导出📤:仅导出这条消息(以及紧随其后的对方回复)隐私控制(按条屏蔽)
🚫,该条消息正文不会导出,会在 Notion 中用一条 callout 替代,例如:🚫 此 User 内容已标记为隐私,未导出。🚫 This Assistant message is marked as private and not exported.单条导出 + 自动带下一条
点击某条消息上的 📤,脚本会:
图片导出(PicList 支持)
富文本支持(尽量匹配原样)
code)<table> → Notion table)多语言 UI
简单根据浏览器语言决定显示中文 / 英文提示(navigator.language 以 zh 开头则显示中文)。
油猴 / 脚本管理器
Notion
PicList(可选,但推荐)
http://127.0.0.1:36677/heartbeat 检测,如果没开只会影响「图片上传」,文本导出不受影响https://poe.com/*poe.com 聊天页面⚙️ 设置 Notion Token/DB(中文)⚙️ Config Notion Token/DB(英文)ntn_xxx)配置会保存在脚本管理器的本地存储中(GM_setValue),之后不用每次再填。
建议创建一个简单的数据库,用来收集所有从 Poe 导出的聊天记录,包含这些字段:
Name(必需)
Date
URL
poe.com 的页面地址填进来,方便日后回跳原始链接⚠️ 目前脚本默认使用属性名:
Name/Date/URL
若你修改成别的字段名,需要同步修改脚本代码中创建 page 的那一部分。
📥 保存到 Notion按钮文字会按状态变化:
📥 保存到 Notion → 🕵️ 处理中... → 💾 保存中... → ✅ 已保存 / ❌ 出错把鼠标移到任意一条消息气泡,右上角会出现一条小工具条:
👁️ / 🚫(隐私开关)
👁️,表示:会导出🚫,表示:这条消息内容不会导出👁️📤(单条导出)
导出成功时,📤 按钮会短暂显示 ✅ 以示完成;失败则显示 ❌。
脚本会尽量按照以下规则把 DOM 转为 Notion blocks:
paragraph<h1> ~ <h3> → heading_1 / heading_2 / heading_3<blockquote> → quote<ul>/<ol> → bulleted_list_item / numbered_list_item<pre><code>:
language-javascript)plain textcode / strong / em → bold / italic / code 标记data-latex-source / data-math 属性katex-display) → block equation<table> → Notion table + table_row<a> 标签是否是文件下载 / blob 链接file block 的形式插入(external URL)<img>.Attachments_attachments__x_H2Q img<canvas> 转 blob)multipart/form-data POST 到 http://127.0.0.1:36677/uploadimage.external.url⚠️ Upload Failed: filename如果你完全不使用 PicList:
- 只会影响图片导出
- 文本/代码/表格/公式仍然可以正常导出到 Notion
可能原因:
https://poe.com/* 生效优先检查:
可以打开开发者工具,看 Network / Console 是否有请求失败 / 401 / 403 等信息。
127.0.0.1:36677文本仍然会导出,只是这一张图片会变成提示文本。
脚本只会向两个地方发数据:
127.0.0.1):用于上传图片Notion Token / Database ID:
消息隐私控制:
如果你有更多想要支持的格式(比如引用关系、tag、自动识别模型等),可以在脚本基础上继续二次开发 🙌