obsidian_url_clipper插件介绍


1. Obsidian URL Clipper

一个支持可视化正文选择的网页剪藏插件


1.1. 插件简介

Obsidian URL Clipper是一款为Obsidian设计的网页剪藏插件,专注于解决传统网页剪藏中最棘手的问题之一:

如何稳定、准确地剪藏网页“正文内容”,而不是整页噪音。

与普通“复制网页 → 粘贴 Markdown”的方式不同,本插件提供了一个可视化正文选择器(Web Picker),允许用户直接在网页中用鼠标选中真正的正文区域,并自动生成CSS 路径 / XPath 路径,再将该区域内容转换为 Markdown 插入到当前笔记中。


1.2. 核心功能概览

🔗 1. 网页剪藏(URL → Markdown)

  • 支持输入任意网页 URL
  • 通过内置 WebView 加载真实网页
  • 保留网页原始结构与渲染效果
  • 自动插入到当前 Obsidian 笔记光标位置

🖱 2. 可视化正文区域选择(核心能力)

  • 鼠标移动实时高亮页面元素(红框预览)
  • 单击预览当前节点路径
  • 双击页面元素即可确认选择
  • 自动停止选择模式,避免误触
  • 支持复杂页面结构(多层 div、动态内容)

🧭 3. 自动生成路径(CSS + XPath)

在选择正文区域后,插件会自动生成:

  • CSS Selector 路径
  • XPath 路径

并实时展示在弹窗底部,供你:

  • 直接用于剪藏
  • 复制到爬虫 / 自动化脚本
  • 作为规则长期复用

🖼 4. 图片本地化(可选)

  • 自动下载正文中的图片
  • 按 Obsidian「附件存放规则」保存
  • 自动替换为本地图片路径
  • 支持图片名前缀 + 时间戳,避免冲突

🧱 5. 模块化架构(为扩展而设计)

当前插件代码已进行完整拆分:

  • main.ts:插件入口与核心流程(≈400 行)
  • picker/PickerModal.ts:网页正文选择器
  • picker/picker-script.ts:注入到 WebView 的选择脚本
  • settings/UrlClipperSettingTab.ts:插件设置页
  • utils/*:路径生成、日志、HTML 转换等工具

这种结构使插件非常适合:

  • 二次开发
  • 功能扩展
  • 维护与调试

1.3. 典型使用场景

📚 技术博客 / 文档剪藏

适用于:

  • CSDN / 博客园 / 掘金
  • GitHub Pages / Docs / Wiki
  • 各类技术教程、规范文档

精准剪藏正文,避免:

  • 侧边栏
  • 推荐列表
  • 评论区
  • 广告与登录弹窗

🧪 爬虫 / 自动化规则配置

插件不仅是“剪藏工具”,也是一个可视化规则生成器

  • 用鼠标点选即可生成选择器

  • 避免手写 XPath / CSS 的痛苦

  • 路径可直接复用于:

    • Puppeteer / Playwright
    • Python(lxml / BeautifulSoup)
    • Node / Java 抓取程序

🧠 知识管理与长期引用

对于 Obsidian 用户:

  • 为网页内容建立稳定结构锚点
  • 即使网页更新,也可快速重新定位正文
  • 非一次性复制,而是“可维护引用”

1.4. 设计理念

🎯 精准优于“多而全”

插件不试图做“万能网页解析”,而是:

  • 让用户决定什么是正文
  • 用最直观的方式完成选择
  • 生成可复用、可调试的路径

🧩 与 Obsidian 原生体验融合

  • 使用 Obsidian Modal / Setting API
  • 遵循附件路径配置
  • 不侵入编辑器、不破坏笔记结构

🛠 为高级用户保留“控制权”

  • CSS / XPath 明文可见、可修改
  • 所有关键步骤都有调试日志
  • 不做黑箱处理

1.5. 一句话总结

Obsidian URL Clipper 不只是“把网页剪进笔记”,而是让你第一次真正“控制网页结构”。

2. 项目地址

xiaocai12138/obsidian-url-clipper

3. 使用说明

3.1. 将插件拷贝到仓库的插件库

3.2. 打开插件

3.3. 使用插件

Ctrl+P使用插件URL Clipper

3.4.1. 输入URL

3.4.1.1. CSDN效果


3.4.1.2. 选择具体的Path效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1137122.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2015年最终终极版诞生~~新手操作一天6000元不是梦

{}MID:MA(CLOSE,21),COLORWHITE; UPPER:MID 1.96*STD(CLOSE,21),COLORYELLOW; LOWER:MID - 1.96*STD(CLOSE,21),COLORYELLOW; UP:MID 2.58*STD(CLOSE,21),COLORFF00FF; LOOW:MID - 2.58*STD(CLOSE,21),COLORFF00FF; {1.96统计学中为95%可信区间,2.58为…

基于vtkPolyData的法向量可视化

代码详细解析 1. 头文件和初始化 #include <vtkAutoInit.h> VTK_MODULE_INIT(vtkRenderingOpenGL); VTK_MODULE_INIT(vtkInteractionStyle);</

计算机毕业设计springboot牙科诊所管理系统 基于Spring Boot的牙科诊所信息化管理系统设计与实现 Spring Boot框架下的牙科诊所管理平台开发研究

计算机毕业设计springboot牙科诊所管理系统j84x1 &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。 随着人们对口腔健康的关注度不断提升&#xff0c;牙科诊所的业务量也在逐年增…

快速理解Elasticsearch基本用法中的全文检索机制

从零搞懂 Elasticsearch 的全文检索&#xff1a;倒排索引与相关性排序是怎么工作的&#xff1f;你有没有遇到过这样的场景&#xff1f;日志系统里每天产生上亿条数据&#xff0c;用户输入一个关键词&#xff0c;要求“一秒内给我找出所有包含这个错误码的记录”&#xff1b;或者…

LVGL内存管理入门:了解堆与动态分配策略

LVGL内存管理实战指南&#xff1a;从堆分配到碎片治理的深度解析你有没有遇到过这样的情况&#xff1f;界面切换几次后&#xff0c;按钮突然不响应了&#xff1b;或者动画播放到一半卡住&#xff0c;系统莫名重启。查遍代码逻辑都正常&#xff0c;最后发现——是内存不够了。在…

libwebkit2gtk-4.1-0安装常见问题深度剖析与解决方案

libwebkit2gtk-4.1-0 安装难题实战解析&#xff1a;从依赖地狱到稳定部署你有没有在某个深夜&#xff0c;满怀希望地敲下一行sudo apt install libwebkit2gtk-4.1-0&#xff0c;结果终端却冷冷抛出一串红字&#xff1a;The following packages have unmet dependencies:libwebk…

车载SOA架构下UDS与SOME/IP融合方案探讨

车载SOA时代&#xff0c;诊断还能靠CAN“硬扛”吗&#xff1f;——UDS与SOME/IP融合实战解析你有没有遇到过这样的场景&#xff1a;OTA升级卡在98%&#xff0c;诊断仪连上一看&#xff0c;提示“安全访问未解锁”&#xff1b;自动驾驶系统报了个复合故障&#xff0c;排查一圈才…

通达信老鸭头器

{} DIF:EMA(C,5)-EMA(C,34); DEA:EMA(DIF,5); {WWW.} MA24:EMA((HLOC*3)/6,24); 涨停股:HHV(REF(REF(C,1)*1.1-C<0.005,1),11); 老鸭头:涨停股 AND EVERY(MA24>REF(MA24,1)*1.005,5) AND MA24>REF(MA24,1)*1.008AND (DIF-REF(DIF,1)<0 OR DIF<DEA) AND DYNAINFO…

ARM7快速中断(FIQ)工作机制:认知型全面讲解

ARM7的FIQ机制&#xff1a;为什么它能在2个周期内响应中断&#xff1f;你有没有遇到过这样的场景&#xff1a;高速ADC每10微秒就产生一个数据&#xff0c;稍有延迟就会溢出&#xff1b;或者UART以1Mbps速率接收串行帧&#xff0c;主程序一卡顿&#xff0c;数据就丢了。这时候&a…

前端面试都给我死磕这个题库,三天足够了!

你花了整个周末背诵浏览器渲染原理&#xff0c;但面试官抛出的问题是&#xff1a;“当你的React应用在低端安卓机上出现滚动闪烁&#xff0c;而Performance面板却看不到明显Long Task时&#xff0c;你如何锁定是图层合并策略、合成器线程调度&#xff0c;还是某个CSS属性触发了…

教师想跨领域进文化传媒?不知道学什么?3项核心技能适配多岗位需求

一、内容创作与文案表达能力&#xff08;所有文化传媒岗位的 “通行证”&#xff09;文化传媒的核心是 “内容为王”&#xff0c;无论是新媒体运营、品牌策划、影视宣发还是活动执行&#xff0c;都需要扎实的内容输出能力。教师在教学中积累的教案撰写、语言表达、逻辑梳理能力…

快速发现老鼠仓~~跟着吃肉喝汤老鼠仓指标

{}A1:L/REF(C,1)<0.92 AND C/REF(C,1)>0.98; A2:C>MA(C,24) OR C>MA(C,60); A3:MA(C,5)>MA(C,24) OR MA(C,5)>MA(C,60); XG1:A1 AND A2 AND A3;

从Gerber文件重建PCB:Altium Designer详细步骤

从Gerber文件重建PCB&#xff1a;Altium Designer实战全解析你有没有遇到过这样的情况——手头只有一块老旧的电路板&#xff0c;或者一堆工厂发来的Gerber制造文件&#xff0c;但原始的设计工程&#xff08;.PcbDoc或.SchDoc&#xff09;却早已丢失&#xff1f;设备要维修、产…

nmodbus4类库使用教程:从零实现TCP客户端实战案例

从零构建工业通信客户端&#xff1a;用 nModbus4 实现 Modbus TCP 数据交互实战你有没有遇到过这样的场景&#xff1f;手头有一台支持 Modbus 协议的 PLC 或传感器&#xff0c;想通过上位机读取它的温度、压力数据&#xff0c;甚至远程控制继电器。但面对一堆寄存器地址和功能码…

让周围噪音都“静”下来! nova 15系列这波AI降噪是真的强

你是否经历过在人声鼎沸的街头、地铁呼啸而过的轰鸣里&#xff0c;再或是聚会时打电话&#xff0c;声音被嘈杂环境淹没听不清。这些被噪音裹挟的沟通困境&#xff0c;如今都能被华为AI双向通话降噪所攻克&#xff0c;再加上直播时的定向拾音与强效风噪抑制&#xff0c;让户外风…

display driver uninstaller配合设备管理器进行硬件兼容性诊断实例

一次黑屏引发的深度清理&#xff1a;用 DDU 和设备管理器找回你的显卡 你有没有遇到过这样的情况——刚更新完显卡驱动&#xff0c;系统重启后屏幕一黑&#xff0c;连登录界面都进不去&#xff1f;或者明明换了新显卡&#xff0c;系统却“认”不出性能提升&#xff0c;甚至频繁…

提升效率:rs232串口调试工具自动化数据帧解析

从“看数据”到“懂协议”&#xff1a;让RS232串口调试真正为工程师省时提效 你有没有过这样的经历&#xff1f;深夜调试一块新板子&#xff0c;示波器、逻辑分析仪摆了一桌&#xff0c;终于抓到了一串从MCU发来的十六进制数据&#xff1a; AA 55 03 04 12 34 B7然后翻开厚厚…

ST7789V驱动时序分析:深度剖析TFT通信机制

ST7789V驱动时序深度拆解&#xff1a;从信号抖动到丝滑显示的实战之路你有没有遇到过这样的情况&#xff1f;屏幕通电后&#xff0c;明明代码跑得没问题&#xff0c;却出现花屏、错位、颜色发紫&#xff0c;甚至全白一片。调试半天发现不是初始化顺序错了&#xff0c;也不是数据…

防尘和密封型微型球轴承市场全景洞察:现状剖析、竞争格局与未来趋势预测报告

防尘和密封型微型球轴承是集成防护结构的小型滚动轴承核心品类&#xff0c;核心功能为阻隔灰尘、水分及各类杂质侵入轴承内部&#xff0c;保障传动系统稳定运行。其中&#xff0c;防护式微型球轴承采用金属挡盖防护设计&#xff0c;在实现基础防尘的同时&#xff0c;可维持低摩…

L298N驱动直流电机PWM调速核心要点解析

用L298N玩转直流电机&#xff1a;PWM调速从原理到实战的完整指南你有没有遇到过这种情况&#xff1f;精心写好代码&#xff0c;给电机发了启动信号&#xff0c;结果电机要么纹丝不动&#xff0c;要么“嗡嗡”作响像在抗议——最后摸一下L298N模块&#xff0c;烫得能煎蛋。别急&…