V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
crossoverJie
V2EX  ›  分享创造

图床失效了可以试试这个批量替换工具

  •  
  •   crossoverJie ·
    crossoverJie · 2019-05-08 12:55:56 +08:00 · 3091 次点击
    这是一个创建于 1808 天前的主题,其中的信息可能已经有所发展或是发生改变。

    由于微博图床的限制,最近自己撸了一个小工具,可以自动迁移到新的图床。

    大概效果如下:

    使用如下:

    git clone https://github.com/crossoverJie/blog.toolbox
    mvn clean package
    java -jar nows-0.0.1-SNAPSHOT.jar --app.downLoad.path=/xx/img /xx/xx/path 100
    

    程序会自动扫描 /xx/xx/path 目录下以 .md 为后缀的 Markdown 文件,将其中的图片下载到本地目录 /xx/img 保存;同时默认会上传到 SM.MS 图床并替换原有的图片链接。

    • app.downLoad.path 是用于将下载的图片保存到本地磁盘的目录。
    • /xx/xx/path 则是扫描 .md 文件的目录,会递归扫描所有出所有文件。
    • 100 则是需要替换文件的数量,默认是按照文件修改时间排序。

    源码地址: https://github.com/crossoverJie/blog.toolbox

    13 条回复    2019-05-18 01:41:51 +08:00
    Antidictator
        1
    Antidictator  
       2019-05-08 13:05:34 +08:00 via iPhone
    朋友圈过来的 2333
    crossoverJie
        2
    crossoverJie  
    OP
       2019-05-08 13:26:41 +08:00 via iPhone
    @Antidictator 哈哈
    Track13
        3
    Track13  
       2019-05-08 13:31:46 +08:00 via Android
    不错的工具,但是 sm.ms 我这边巨慢。还是别上传了
    alw
        4
    alw  
       2019-05-08 13:37:42 +08:00   ❤️ 1
    我也做了这样的小工具,用 nodejs 实现的,抓取 url 并下载到本地,再把 url 替换掉。
    其实是三个小功能:1.抓取 url 并将其域名替换成其它域名。2.将资源下载到本地。3.打包成一个应用( http 服务器),可访问得到资源。
    当然,我只是自己用而已,自己用得蛮爽的,但没时间整理给大家用,毕竟有更高级的玩意占用着我的时间。
    crossoverJie
        5
    crossoverJie  
    OP
       2019-05-08 13:55:59 +08:00
    @Track13 #3 没关系,网络只是外因,也支持其他图床( OSS、七牛等)。
    crossoverJie
        6
    crossoverJie  
    OP
       2019-05-08 13:56:47 +08:00
    @alw #4 👍
    TheSpectre
        7
    TheSpectre  
       2019-05-08 15:57:14 +08:00 via iPhone
    @alw 可以的
    maemolee
        8
    maemolee  
       2019-05-08 18:04:26 +08:00
    我用的 ipic mover,转移到七牛云了
    crossoverJie
        9
    crossoverJie  
    OP
       2019-05-08 18:20:24 +08:00
    @maemolee #8 赞 之前没注意 功能差不多的。
    oneisall8955
        10
    oneisall8955  
       2019-05-09 21:29:55 +08:00 via Android
    没注意杰哥也在 V2EX 呀😏
    crossoverJie
        11
    crossoverJie  
    OP
       2019-05-10 00:06:18 +08:00
    @oneisall8955 #10 haha
    jisibencom
        12
    jisibencom  
       2019-05-17 15:10:48 +08:00 via Android
    能直接下载数据库里的 img 文件吗?
    crossoverJie
        13
    crossoverJie  
    OP
       2019-05-18 01:41:51 +08:00
    @jisibencom #12 只支持下载文本里的图片链接。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2766 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:09 · PVG 20:09 · LAX 05:09 · JFK 08:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.