说明:上次说到微博图床的解决办法,但是不完美,考虑到以后,还是先下载下来。
数据库备份
先备份一次数据库,如果出错还有救。方便下面操作,数据库命名为:190425.sql
图片本地化
1.xshell切换到数据库目录
2.查找微博图片grep -Eo 'https?://w[a-z][0-9].sinaimg.cn[a-Z0-9/]+?.(jpg|png|gif)' 190425.sql
3.下载所有图片到服务器for i in `grep -Eo 'https?://w[a-z][0-9].sinaimg.cn[a-Z0-9/]+?.(jpg|png|gif)' 190425.sql`;do wget $i;done
修改图片路径
1.搜索了下MySQL不支持正则替换。我不是专业的,会的大哥些请指正UPDATE typecho_contents SET text = REPLACE( text, 'ws1.sinaimg.cn', 'sixu.life');
暂时发现的微博域名有以下这些:
ws1.sinaimg.cn
ws2.sinaimg.cn
ws3.sinaimg.cn
ws4.sinaimg.cn
wx1.sinaimg.cn
wx2.sinaimg.cn
wx3.sinaimg.cn
wx4.sinaimg.cn
ww2.sinaimg.cn
ww4.sinaimg.cn
又偿提供新浪图床迁移服务(。•ˇ‸ˇ•。)
我已经全部下载回来了