url2png

📸 一键生成移动端网页截图

🥥85总安装量 18评分人数 15
100% 的用户推荐

基于 shot-scraper 和 Playwright 的网页截图工具,可将任意 URL 转换为适合移动端阅读的 PNG 长图,本地处理无隐私泄露风险。

B

存在边界风险,建议在隔离环境中验证

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无 eval/exec 等危险函数,数据仅本地保存,无静默上传行为
  • ⚠️ URL 输入参数未经过验证,直接传递给下游工具执行
  • ⚠️ 依赖通过 uvx 动态安装,版本未完全锁定,存在环境不确定性
  • ⚠️ 脚本缺乏完善的错误处理机制,执行失败时可能无明确提示
  • ❌ SKILL.md 中未明确声明所需权限(网络访问、文件系统写入、执行外部命令)

使用说明

url2png 是一款轻量级的网页截图工具,专注于将任意网页 URL 转换为适合移动端阅读的 PNG 长图。用户通过简单的命令行操作 /url2png <url> 即可快速生成截图,默认保存至 ~/Pictures 目录,也支持通过第二个参数自定义输出路径。该工具基于知名的开源截图工具 shot-scraper 构建,底层使用 Playwright 和 Chromium 浏览器引擎,能够完整渲染网页并生成长截图。

该技能的显著优势在于其简洁的工作流程和可靠的底层技术栈。shot-scraper 由知名开发者 Simon Willison 维护,在开源社区享有良好声誉;配合 Astral 公司开发的 uv 包管理器,确保了依赖安装的安全性和便捷性。所有数据处理均在本地完成,截图不会上传至任何远程服务器,有效保护用户隐私。生成的 PNG 文件针对移动端进行了优化,适合保存文章、文档类网页内容供离线阅读。

然而,作为 T3 级别的个人开源项目,url2png 在工程化方面存在一定局限性。首先,URL 输入参数缺乏格式验证和安全性检查,恶意构造的 URL 可能带来潜在风险;其次,依赖管理不够严格,通过 uvx 动态安装 shot-scraper 时未锁定具体版本,可能导致环境不一致;此外,脚本缺乏完善的错误处理机制,当 shot-scraper 执行失败或目录权限不足时,用户可能无法获得明确的错误提示。

该工具适合需要频繁保存网页内容的用户群体,包括研究者、内容创作者、产品经理以及希望离线阅读网页文章的普通用户。对于需要将网页存档为图像格式或制作移动端展示材料的场景尤为适用。

使用过程中需注意以下风险:由于需要访问外部 URL 并执行 Chromium 浏览器,该工具会消耗一定的网络资源和系统内存;首次安装时需要下载 Chromium 浏览器,对磁盘空间和网络稳定性有要求;输入 URL 时需谨慎,避免截图包含恶意内容的网页;建议通过文件形式(而非图片形式)发送生成的 PNG,以避免通讯软件对图片的压缩处理。

url2png 内容

手动下载zip · 1.7 kB
install.shtext/x-shellscript
请选择文件