utools+ 思源数据库实现网址收藏夹

功能简介

  1. 在浏览器中调出 utools 超级面板,即可弹出收藏面板
  2. 任意文档中选中文本链接 +utools 超级面板,即可弹出收藏面板
  3. 可不显示收藏面板,直接收藏
  4. 自抓取网页标题,关键词,网站描述和图标
  5. 可以结合油猴脚本实现预采集,解决对防盗网站内容无法采集问题
  6. 支持切换不同的收藏夹,把不同内容收藏进不同数据库
  7. 思源网址收藏夹可通过分组,卡片,排序,筛选,搜索等功能对收藏筛选显示等
  8. 魔改收藏夹数据库的添加链接操作,可自动获取链接所在网站图标
  9. 定制化收藏夹数据库的样式,更方便浏览和操作

预览

由于版本可能在不断迭代,图片仅供参考,以实际效果为准。

收藏面板

image.png

搜索

image.png

数据库

image.png

数据库筛选

image.png

设置

image.png

安装和配置说明

请参考 https://zhuanlan.zhihu.com/p/1961892876112885384

快捷命令脚本调试方法

由于快捷命令脚本无法断点调试,因此只能通过打印日志进行调试。

  1. 用 console.log 打印,遇到对象的,需要用 JSON.stringify 打印。
  2. 可以在外层加 try...catch,然后通过 e.stack 查看错误信息更方便。
  3. 部分代码可单独提取到外部调试,即保证单元无误,再整体无误。如果样式问题也可以通过 consolelog(document.body.parentElement.outerHTML)函数把整体打印到剪切板,然后在外部调试。
  4. 也可以利用外部错误上报系统,比如 Sentry、Bugsnag、LogRocket 等,我没有尝试。
  5. 快捷命令的 HTML 环境是无法读取剪切板的,官方提供了模板变量 {{ClipText}},可获取剪切板内容,但当剪切板内容含有 HTML 代码时会导致整体布局错了,因此可使用 template 标签包裹,但无法用 dom 方法直接读取 template 内部 html 值,需要用正则匹配才行。

其他

另外,这个项目也是新手学习的好材料,因为它涉及众多知识点,比如,js,css,utools api,快捷命令脚本,前后端交互,思源数据库 api(涵盖增删改查),跨软件交互,油猴脚本,跨域抓取,代理请求,函数劫持等。

如果每个知识点都了解,从此思源开发无忧矣。

不过嘛,代码有点乱,刚开始没有好好规划,只是想到一点添加一点,渐渐的就这样了,且一半手写一半 AI,还不是一个 AI,所以嘛就有点乱了。

免责声明

本文所提供的代码仅是 demo 或仍处于实验阶段,仅供学习与参考之用。
请在充分测试、确认无误后再谨慎使用,仅建议作为参考或备用的作用,切勿直接用于生产环境
如因使用本文所述方法造成任何问题,本人不承担任何责任。

如你有任何疑问或优化建议,欢迎留言交流,共同进步!

打赏 30 积分后可见
30 积分 • 4 打赏
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    28444 引用 • 119764 回帖
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    9 引用 • 75 回帖
  • 网站收藏
    1 引用 • 38 回帖

相关帖子

优质回帖
  • wilsons 1

    打开浏览器控制台,查看油猴脚本有没有报错。

    正常会输出以下信息

    image.png

    思源网站当不是浏览器访问时速度会很慢,比如脚本抓取,通常超过 1 分钟,所以通常超时抓取不到,一般其他正常网站即使不用油猴脚本也能抓取(防采集网站除外)。

  • wilsons 1

    你可能用的 qwen 版,这个版本后来几次修改没测试,建议用 chatgpt 版

    即作者是 qwen 或 chatgpt

    image.png

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Zhangwuji

    image.png
    大佬,配置界面未正常渲染是什么原因导致的呢

    该回帖因偏离主题而被折叠
    1 回复
    1 操作
    wilsons 在 2025-10-16 12:34:06 折叠了该回帖
  • 其他回帖
  • 大佬您好,工具很好用感谢!😄

    但是有的网页只能提取网址,标题标签啥的不行,比如论坛首页就只能提取网址,其他的得我自己填思源笔记 - 链滴

    我也添加了您提供的油猴脚本代码,我更改了里面的思源 api token,打开网页也显示脚本在运行,但是没有效果,请问如何解决 🙏

    1 回复
  • NieJianYing

    截屏 2025101609.02.18.png

    设置点不开

    在 utools 中打开“网址收藏配置”指令,配置你思源的 token 和数据库 id

    得搜收藏网址配置

    2 回复
  • wilsons 1

    打开浏览器控制台,查看油猴脚本有没有报错。

    正常会输出以下信息

    image.png

    思源网站当不是浏览器访问时速度会很慢,比如脚本抓取,通常超过 1 分钟,所以通常超时抓取不到,一般其他正常网站即使不用油猴脚本也能抓取(防采集网站除外)。

    1 回复
  • 查看全部回帖
wilsons
正式入驻知乎了,以后新贴主要在这里。 欢迎大家订阅关注! 你的关注对我是莫大鼓励,也能让我持续产出优质内容,我们一起成长 🙏 点这里立即关注:https://www.zhihu.com/people/wilsonses