如何利用米侠浏览器提取网页中的所有图片链接?
说到批量提取网页图片直链,很多人第一反应是找插件或者爬虫工具,其实用米侠浏览器自带的开发者工具就能搞定,步骤清晰,效率也不低。直接分享一个实用方法:先把目标网页完整加载出来,按F12进入Console,执行一小段脚本,就能把非data:和blob:协议的图片链接全部捞出来。最后要么复制数组内容,要么一键下载JSON文件,整个过程不到一分钟。

无论是做图床备份、收集素材,还是搞SEO分析,批量拿到网页里所有图片的直链地址都是刚需。米侠浏览器有个隐藏优势——它能在一定程度上绕过部分网站的反爬限制,直接提取原始图片链接,省去很多手动查看元素的时间。
打开目标网页并进入开发者工具
在米侠浏览器中打开你要提取图片的网页,按 F12 键唤出开发者工具,然后切换到 Console(控制台)标签页。
注意:这一步的关键是等网页完全加载完再动手,否则脚本可能漏掉那些动态渲染的图片。如果页面用了懒加载,记得先滚动到底部,把图片都逼出来,再执行后续操作。
运行图片链接提取脚本
在 Console 里输入下面这行代码,按回车执行:
[...document.querySelectorAll('img')].map(img => img.src).filter(src => src && !src.startsWith('data:') && !src.startsWith('blob:'))
这串脚本会遍历页面中所有的 标签,提取
src 属性不为空、且不是 base64 或 blob 协议
复制全部图片链接
脚本执行后,控制台会输出一个数组,样子大致是:["https://a.com/1.jpg", "https://b.net/2.png"]。鼠标左键点击数组左侧的小箭头展开内容,然后右键点击展开后的纯文本列表,选择「Copy object」。
这里有个坑:千万别点「Copy string」,它会连方括号和引号一起复制进去,后续处理起来就很麻烦。选「Copy object」拿到的才是干净的内容。
导出为TXT文件(可选)
如果你想把链接保存下来慢慢用,有两个办法。
方法一:
方法二(更省事):
const a = document.createElement('a'); const blob = new Blob([JSON.stringify([...document.querySelectorAll('img')].map(img => img.src).filter(src => src && !src.startsWith('data:') && !src.startsWith('blob:')), null, 2)], {type: 'text/plain'}); a.href = URL.createObjectURL(blob); a.download = 'images-links.json'; a.click();
执行后浏览器会直接下载一个 JSON 格式的链接清单,结构清晰,方便程序进一步处理。做完这一步,所有图片直链就都到手了。