跳到主内容
UniKit

图片链接批量提取

从任意文本里按扩展名批量抓出图片链接:HTML 属性、CSS url()、Markdown 图片、纯文本列表都适用,支持自定义扩展名、去掉 query、只要绝对地址与去重。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

任意文本

图片链接

一行一条,可直接复制。

粘贴文本后即可提取图片链接

命中: 0 · 去重后: 0

这个工具能做什么

  • 抓取网页源码后快速汇总所有图片地址,检查哪些图片没有走 CDN。
  • 整理 CSS 或主题文件里引用的背景图,核对是否还有旧路径残留。
  • 从 Markdown 文档里导出全部图片链接,迁移图床时逐条替换。

示例

输入

<img src="https://cdn.example.com/a.png" alt="A">
.hero { background: url('/img/b.webp'); }
![封面](images/c.jpg)
https://cdn.example.com/a.png

输出

https://cdn.example.com/a.png
/img/b.webp
images/c.jpg

不要求是 HTML:src、CSS 的 url()、Markdown 图片语法里的地址都会被识别;勾选去重后重复出现的 a.png 只留一条。

常见问题

和 HTML 图像提取有什么区别?

这个工具不解析标签结构,只按扩展名在任意文本里找图片地址,所以 CSS 的 url()、Markdown 的图片语法、甚至日志里的裸链接都能抓到。需要精确取出 <img> 的 src 与 srcset 时用「html图像链接提取」。

支持哪些扩展名?

默认识别 jpg、jpeg、png、gif、webp、svg、avif、bmp、ico 九种。像 heic、jfif 这类可以填进「额外扩展名」(逗号分隔),不必带点。

链接后面的 ?v=2 会被当成文件名一部分吗?

不会。问号后面的内容不参与扩展名匹配,所以 a.png?v=2 会被识别为 a.png。如果希望输出里也去掉 query,勾选「去掉 query 与 hash」。

带空格的路径怎么办?

不会整段输出。空格是地址分隔符,image%20one.png 这类编码写法没问题,但真实空格会截断,因为纯文本里无法判断空格属于路径还是排版。

关键词:图片链接提取image extractor图片地址img urlcss url 提取markdown 图片jpg png 提取链接抓取

同类工具