SuperAPI AI 工具集

press-clip

设计与创作

查看项目

更新于 10-15 20:05

技能介绍

用途:press-clip 是 Newsjack 技能,把一篇在线文章变成公关公司交给客户的那种剪报,让客户一眼相信报道确实刊登在该媒体上。剪报必须保留原媒体的 logo、报头、真实字体、文章照片和熟悉版式,这些是信任信号;它不重建页面,而是在真实渲染页面上操作:隔离文章、去掉广告与杂乱内容、在顶部盖上媒体 logo,保留所有信任信号。剪报也是证据,记者文字与媒体品牌按原样呈现,只做选择与呈现,不改写报道、不伪造来源。

主要能力:脚本按页面树中的位置隔离文章,保留文章及其祖先链,丢弃兄弟节点(站点头部、导航、侧栏、页脚、推荐栏),无需类名即可跨模板工作。请求级屏蔽广告、推荐、评论、视频网络;清除空占位框与纯链接列表;强制白色背景;解析并盖上媒体 logo;输出 PDF 与预览 PNG。通用保护包括:阻止下一篇加载器、隐藏浮动元素、加载懒图与字体、冻结动画、处理超长页面。

使用方式:需要文章 URL 和客户(品牌、产品、人或公司)。安装:npm i playwright-core。基础命令:node clip.mjs --url "<URL>" --out "press-clips/<outlet>-<slug>.pdf" --preview "press-clips/<outlet>-<slug>.png"。可选 --section "<Client Name>" 只保留客户部分;--drop 移除特定垃圾;--keep 保护内容;--root 强制文章容器;--logo 指定 logo。动画资产可用 --mention、--assets、--scale、--pick。

适用场景:为公关客户生成报道剪报;长综述中只截取客户相关段落;为 coverage-reel 生成动画素材。

限制:每个媒体 HTML 不同,脚本不含站点特定逻辑,需在运行时查找并传入选择器。必须由独立审查代理检查渲染后的 PDF,确认无残留垃圾且 logo 为真实图像而非纯文本。遇到机器人验证(如“Just a moment…”、空 403/503)时脚本不写入并以代码 3 退出,不应绕过。发布日期按页面原样复制且未经验证,使用前需与用户确认。缺失事实暂未提供。