博客图片被设置防盗链接?别慌,我爆肝三晚写了这个批量图片站点转移脚本(已开源)
创始人
2025-06-01 06:04:13
0

我个人经常在CSDN上进行写作,前一段时间我选择自己建站,为了省事,我直接使用了CSDN上的图片地址,当你在CSDN上写作时你上传的图片会存储在CSDN的服务器中,可以直接在网页上输入URL访问。但是上周CSDN开始对图片施加防盗链接了,我个人网站上的所有图片全都看不到了,并附上一句话:源站可能有防盗链机制,建议将图片保存下来直接上传。

image

我最近也把博客地址放到简历里了,一想到hr打开我的网站看到一堆报错,肯定会大打折扣,直接pass在简历关TAT。搜索了一些解决方案,大多都治标不治本。目前图片还能存在哪里呢,大部分网站都有防盗链接,虽然github还没有,但是未来某一天也可能会设置防盗链接,毕竟谁愿意给你一直给你白嫖计算资源啊。于是乎我决定把图片存自己云服务器上。然而 一张一张下载 ------> 上传到服务器 -----> 挨个修改md里的图片地址,这样的流程如果手动去做恐怕要搞好几天吧。于是我立马爆肝三个晚上写一个批量转移的脚本并开源,一劳永逸!没有现成的轮子咱自己造轮子!

项目github地址:link
这个脚本适合与和我情况类似的朋友们使用:

1.个站图片被防盗链接限制 2.有云服务器

脚本使用方法

  1. 克隆仓库并进入项目目录
     git clone https://github.com/Stephen-SMJ/BlogImageTransfer.gitcd blog_img_script
    
  2. 执行图片下载脚本(folder_path为你本地的md文件存储路径,如果本地没存要先去网站上下载到本地)
    python collection.py --folder_path "the output path of your download images" --output_path ./imgs/
    
    屏幕截图 2023-03-21 163156
  3. 此时你博客文件夹中的所有图片都被下载到了–output_path 这个目录,你需要把这个文件夹上传至你的服务器,并配置Nginx映射
  4. 修改所有md文件中的图片路径(只更域名,会自动保留原图片名称以及描述)
     python change_address.py --folder_path "the address of your md file in your blog project " --server_address "nginx中配置好的图片url"
    
    屏幕截图 2023-03-21 191719

完成,此时再访问你自己的博客网站应该就可以正常显示图片了!

项目github地址:link
如果觉得好用麻烦高抬贵手点点star!

相关内容

热门资讯

"这不是贸易政策,这... ► 文 观察者网 张菁娟 美国总统特朗普上周再祭出“关税大棒”,宣布将钢铝关税翻倍至50%,引发多方...
十日谈·法治护航一带一路 | ... 我的法律职业生涯开始于2010年,那一年,我进入一家外国律所实习。在第一个七年里,我参与了许多跨境投...
瀚蓝环境将于6月27日召开股东... 金融界6月2日消息,瀚蓝环境发布公告,将于2025年6月27日召开第1次临时股东大会,网络投票同日进...
资讯┃蓝天彬律师参加瀛和刑辩论... 滥用管辖权链接点进行违法管辖,跨地区抓捕民营企业家以及员工,是当前民营经济保护的焦点问题和痛点问题。...
原创 国... 国际调解院公约的签署仪式于最近在充满活力的香港举行。国际调解院的总部设立在这座国际大都会,参与到这一...
英国商界人士:美国关税政策成为... 新华社伦敦6月2日电(记者郑博非)英国一些商界人士近日在全球英国2025年贸易展会上接受新华社记者采...
一女子立遗嘱给宠物狗留了十几万... 据广州日报报道,近日,广州一名52岁离异女子立遗嘱,划出10余万元留给4只宠物狗,相关报道引发热议。...
全球媒体聚焦|香格里拉对话会:... 为期三天的第22届香格里拉对话会6月1日闭幕。多家外媒认为,会议暴露出美国和欧洲在亚洲问题上的紧张关...
南京开放“以债换房”政策,可直... ⇧点蓝色字关注“互联网联合辟谣平台” 近日,有“南京二手房零首付李经理”“合肥瑶珺房地产代理有限公司...