今天早上开始,新浪微博对微博图片外链使用增加了限制,我见过很多站的图片都是引用的微博图床,导致了很多图片显示不出来。
本文就教大家如果下载网站目录内所有微博图床的图片,并按格式替换。
图片迁移到本地
extract.php - 扫描网站目录提取WB图片地址
backup.php - 根据提取的地址下载图片
config.php - 配置文件
下载好的图片存放在 images
文件命名规则
https://wx1.sinaimg.cn/large/dn5lj20xc02iq162.jpg
https://wx4.sinaimg.cn/large/4sj20e20p01mye.jpg
https://ws1.sinaimg.cn/large/wfj2074074t18m.jpg
下载后变为
本地/wx1.dn5lj20xc02iq162.jpg
本地/wx4.4sj20e20p01mye.jpg
本地/ws1.wfj2074074t18m.jpg
下载下来后把旧的WB图床地址批量替换成本地图片地址
编辑器搜索替换正则规则
搜索:https?://([a-z0-9]+?\.)sinaimg\.cn/large/
替换:本地路径/$1