V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
neofacenew
V2EX  ›  分享创造

Gemini 聊天记录一键导出 Notion (支持 PicList/PicGo 图床 / 隐私开关 / 求各种填坑思路)

  •  
  •   neofacenew · 5 天前 · 392 次点击

    因为现在的 gemini-3-pro-preview 用 API 调用功能有限,比如说不能识图,再加上开了 Gemini in Chrome 之后经常有一些上网过程中和它的对话想要保存下来。以前常用 Cherry Studio 的导入到 notion 功能,但哪怕至今,这个功能对于图片也是无法很好的解决,我之前在提过issue,但最终也没下文了。再加上最近用 Gemini 网页版玩大香蕉玩得很开心,有时候也想把有趣的图存起来,而不是一关了对话就没了。

    为了解决这个问题,搓了一个油猴脚本 Gemini to Notion Exporter。之前在Linux.do分享过。最近更新了 v13.1 版本,修了一些 bugs ,也来这里分享一下。

    ✨ 核心功能

    • 📷 图片永久存储(核心):脚本对接了本地的 PicList / PicGo。导出时,自动把 Gemini 的图片(含 AI 生成图/用户上传图)上传到你的图床( OSS/S3/Github 等),Notion 里写入的是永久链接
    • 🧠 图片智能归位:通过 DOM 分析,将图片精准还原到对应的气泡上下文中,不再乱堆在文末。
    • 🛡️ 隐私与灵活导出
      • 隐私开关:点击对话旁的“小眼睛”图标,可跳过该条内容的导出。
      • 单条导出:点击 User 消息旁的按钮,仅导出该组问答,无需存整页。
    • ** UI 交互升级 (v13.1)**:
      • 智能吸顶:导出按钮自动吸附右上角,长对话不用疯狂回滚找按钮。
      • 双轨布局:完美修复了按钮遮挡提问框的问题。

    🛠 使用门槛

    因为涉及图片转存,需要配合 PicList (或 PicGo) 使用:

    1. 本地开启 PicList Server 模式 (默认端口 36677)并配置好图床。
    2. 配置好 Notion 的 Integration Secret 和 Database ID 。

    🔗 链接

    代码完全开源,欢迎试用反馈!

    🚧 TODO & 求助 (求路过的佬指点)

    目前脚本虽然能用,但还有两个硬骨头没啃下来,求路过的大佬们给点思路:

    1. 用户上传文件的转存问题:

      目前 Chat 中用户上传的文件( PDF/CSV 等),点击打开 viewer 再点下载,会请求一个 https://contribution.usercontent.google.com/download?c=... 开头的长链接。

      我的如意算盘是:脚本自动模拟点击 Viewer -> 点击下载 -> 捕获这个 URL -> 调用 Notion API 直接上传( 20MB 以内)。

      现状:尝试了各种注入和模拟点击,都无法稳定触发下载并截获链接。如果有处理过类似 Google 动态生成下载链的老哥,求指教。

    2. Gemini Business/Enterprise 版失效:

      普通版 Gemini 没问题,但 Business 版的内容似乎封装在 Shadow DOM (Closed) 里,脚本默认抓不到宿主内部的 DOM 。最近太忙还没空 Vibe Coding 去针对性处理,如果有现成的穿透方案也欢迎告知。


    👀 效果预览

    1. 导出与 UI 界面:

    2. 导出到 Notion 的效果 (图片已转存图床):

    3. Markdown 表格完美保留:

    4. 代码块高亮支持:

    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2580 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 15:13 · PVG 23:13 · LAX 07:13 · JFK 10:13
    ♥ Do have faith in what you're doing.