一个 Tampermonkey / 油猴(Violentmonkey)用户脚本,把两个能力合并到一个脚本里:
⚠️ 本脚本由「花瓣网自动屏蔽付费素材」与「快速下载原图(right-click-image-downloader)」合并而来。安装本脚本后,请删除原来两个独立的脚本,避免功能重复/冲突。
data-material-id、buyVip 链接、KKIUywzb 容器(含 data-material-type)、VIP 角标,以及版权素材 / EPS / 商用授权等角标文本与 data-paid/data-vip 标记。display:none 不显示。MutationObserver 动态监听,无限滚动加载的新卡片也会即时处理;切换开关或加载新内容后都会自动套用对应样式。CONFIG 调整:showMarker(是否显示「付费」角标)。og:image / 主图 data-original / srcset 最大图;-300x200、微博 orj360→oslarge、Twitter/X name=orig、Pinterest /236x/→/originals/、B 站 @320w 后缀;.jpg,本地文件名与提示完全一致。v3/pins 接口异步拿签名原图与「发布内容」(raw_text) 命名。花瓣网自动屏蔽付费素材.user.js 全文粘贴进去 → 保存。@connect:huaban.com / huabanimg.com / self / *),否则第三方站点下载花瓣图可能被拦截。下载不成功 / Alt+左键没反应? 确认已更新到合并版 v2.0+。下载走 GM_xmlhttpRequest(GM_xhr)双通道。如果篡改猴曾弹出「跨域请求」授权窗而你点了拒绝,请求会被一直拦截——到篡改猴该脚本的「设置 → 域名」里删掉拒绝记录(或选「始终允许所有域」)即可。在第三方网站下载花瓣图尤其容易遇到「连接超时/被拦截」,换到花瓣站内通常即可秒下。
付费素材没被屏蔽 / 粉色背景没出现? 花瓣页面结构可能更新,付费素材(含版权素材、EPS、VIP 等)判定规则已覆盖多重标识;v2.2.1 起新增「短文本兜底扫描」,不再依赖易变的混淆 class,专门兜住「版权素材 / EPS 类型」等未落入特定 class 的素材。若某类仍漏掉,可到 Issues 反馈它页面上的角标文字或 class 特征,会补进检测规则。也可点菜单「🌸 花瓣网自动屏蔽付费素材:已开启/已关闭」重新开启触发重扫。
本地文件名和提示不一样? blob 落盘 + 文件头识别格式,两边必然一致;唯一例外是下载目录里已有同名文件时,浏览器会自动加 (1) 后缀(所有下载都一样)。
顶部活动横幅广告没被自动拦住? 自动拦截走「关键词 + 可疑活动链接/广告图片 + 几何兜底」多重识别,并对延迟挂载的 banner 做了 1.5/3/5/8 秒多次重扫。若仍漏掉(例如广告文案在 iconfont/纯图片里、或套了极隐蔽的容器),最稳的办法是点菜单「🌸 手动点选屏蔽元素(顶部广告兜底)」,然后直接点击那条广告——脚本会隐藏它并把含文字的签名记下来,下次自动隐藏。排查时可点「🌸 顶部广告诊断」把顶部候选元素(含背景色、可疑链接/图片)打印到控制台(F12 → Console)发我,我再补识别规则。
浏览时弹出「网络错误,请重试或检查网络状态」? 这行字是花瓣网前端自己弹出的(脚本里没有任何代码会输出它),本脚本也不拦截/改写 fetch 或 XMLHttpRequest,因此不会「制造」该错误。它通常是花瓣接口/站点侧的瞬时失败。v2.3.2 起脚本内置「网络错误弹窗自动修复」:检测到该弹窗会自动点击「重试」,连续 3 次仍失败则自动关闭,不再挡页面。功能默认开启,可在篡改猴菜单「🌸 自动修复网络错误弹窗」关闭。若关闭脚本后该弹窗依旧频繁出现,则基本可确定是站点/网络问题,与脚本无关。
仍想彻底排查是不是脚本导致? 在篡改猴里临时禁用本脚本 → 硬刷新(Ctrl+Shift+R)花瓣网 → 观察弹窗是否还在。还在就是站点问题;消失则再逐个开关「自动屏蔽付费素材 / 自动修复网络错误弹窗」定位。
遇到问题或某网站命名不对,欢迎到 GitHub Issues 反馈。