批量下载博客中远程图片并保存到本地 | WordPress 外链图片本地化

前言 我们在写博客和运营网站时,出于方便或速度等原因,可能会在文章中使用放在其它网站图床中的外链图片。这样的好处很明显,既可以节省网站空间和流量,还能加快网站的访问速度和体验。 但使用外链远程图片的缺点也很致命,服务控制…

前言

我们在写博客和运营网站时,出于方便或速度等原因,可能会在文章中使用放在其它网站图床中的外链图片。这样的好处很明显,既可以节省网站空间和流量,还能加快网站的访问速度wordpress website和体网站管理平台验。

但使用外链远程图片的缺建站快车点也很致命建站平台,服务控制权在别人wordpress官网手中,网站管理系统如果有一天服务关掉了,或者开启了防盗链,那么我们文章中的外链图片将会全部失建站效。wordpress下载

因此建站之星最好本地保留一个完整网站管理工具的图片备份,作为保网站管理工具障,方便网站管理员界面出问题时能网站管理平台及时恢wordpress主题复图片。

批量下载建站博客中远程图片

一般可能会想到使用爬虫批量获取建站abc网站的远程图片,但wordpress website是操作比较麻烦。

还好是自己的网站,以wordpress主题 Wo网站管理rdPresswordpress官网 博客为例,我网站管理办法wordpress website可以直接导出网站的网站管理平台 XML 备份文件,用正网站管理平台则表达式提取文章中的图片链接,然建站工具后使用下网站管理工具载工具批wordpress官网量下建站平台载。

工具:Sublime Text 编wordpress主题辑器

1. 导网站管理平台出 XML


登陆 Wwordpress hostingordPress 仪表盘 -&wordpress websitegt; 工网站管理员工具具 -&g网站管理员工具t; 导出 -> 下载导出 “所建站平台有内容”。

批量下载博客中远程图片并保存到本地 | WordPress 外链图片本地化

获得一建站宝盒个后缀wordpress hosting名为 .xml网站管理办法 的博客资料备份文件,使用 Sublime 打开该文件,全选网站管理员界面复制,然网站管理办法后粘贴进一个新的 Sublime网站管理员工具 文档窗口中,保存为 temp.txt。

2建站快车. 解析远程图片链接


2.1. 使用正则表达式匹配图片链接

如果要获取全部图片链接的话,使用下面的正则网站管理后台表达式即可匹建站宝盒配全wordpress官网部图片链接。

建站之星配图片链接的正建站abc则表达式:https?网站管理员工具://.+\.(jpg|g建站abcif|png)

2.2. 解析图片链接,匹wordpress主题配指定来源的图片

但如果要匹配指定来源的图片的话,还需要分析下外链图片的链接格式,以微博图床为例,图片链接格式如下:

https://wx3.建站快车sinaimg.cn/mw690/97f网站管理工具22wordpress教程4a.jpg

假设我们的目标图片全部是以 https://wx3.sinaimg.cn/ 开头的,那么需要修改匹wordpress website网站管理规则为:

htt建站ps?:wordpress教程//wx3\.sinaiwordpress.comm网站管理员工具g\.cn.+\.(jpgwordpress hosting|gif|png)

2.3. 完善

2.2 的匹配规则还不完善,因为图片链接后面还有可能带有其它wordpress官网内容影响匹wordpress官网配结果,比如下面的链接也会被匹配到:

https://wx3.sinaim建站系统g.cn/m网站管理工具w690/9wordpress hosting7f224a.jpg?123456.png

后面的 ?123456网站管理后台.png 是多余的,我们需要wordpress官网限制中间内容的长度。

批量下载博客中远程图片并保存到本地 | WordPress 外链图片本地化

中间部分一共 13 个字符(一般是固定的),将匹配规则中的 + 改为 {13网站管理平台},完成:

https?://wx3\.sinaimg\.cn.{13}\.(jpg|建站平台gif|p网站管理办法ng)

3. 用正则网站管理员界面表达式批量获取图片链接


回到 Su网站管理系统blime 中的 temp.txt 窗口,按网站管理后台 Ctrl + F 唤出查找工具栏wordpress官网,填入上面建站平台编辑好的正则表达式 -&gwordpresst; 全查 -&gt网站管理工具; Ctrl +建站宝盒 C 复制。

批量下载博客中远程图片并保存到本地 | WordPress 外链图片本地化

将复制的链接贴近新的文档中保存建站工具

4. 下载图网站管理系统片到本地


使用下载工具(猎鹰、迅雷、IDM 等)批量下载获得的外链远程图片链接网站管理员工具到本地wordpress website保存即可。

恢复图片

将图片通过 FTP 等方式,上传到自建站系统己的网站空间,或自建云存储空间中,获得图片链wordpress.com接,如 http网站管理员工具s:/建站宝盒/exam网站管理系统pl建站快车e.com/images/xxx.p建站abcng。

进入 phpMyAdmin 面板,wordpress官网使用 SQL 命令批量替换图片链接为建站abc新的。

批量下载博客中远程图片并保存到本地 | WordPress 外链图片本地化

以本文中的例子,就wordpress官网是把wordpress官网 https://wx3.sinai网站管理平台mg.cn/mw690/ 换为 https://ex建站工具ample.com/iwordpress教程mages/。注意保持原图片名称不要修改!

插件

对于 Wwordpress hostingowordpress.comrdPress,wordpress下载也可以使用插件,在博客中下载远程图片网站管理员工具并替换原文链接:

结语

使用正则表达式批量获取图片链接的wordpress hosting方法适用性建站系统比较强,除了 WwordpressordPress 其他博客也一样能建站用。定期备份一次远程网站管理平台图片wordpress,如果图床网站管理平台服务比wordpress官网较稳定自然最好,万一服务出问题也能恢复。

WordPress 插件的话是直接把wordpress主题远程图片下载并替建站宝盒换为本地图片建站快车,不能作为备份使用wordpress website,如果要使用图床的话就建站之星不行了。

搜索