博客图片被设置防盗链接?别慌,我爆肝三晚写了这个批量图片站点转移脚本(已开源)
创始人
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!

相关内容

热门资讯

嘉兴男子与妻争吵,突然将行李箱... 近日,浙江嘉兴一对夫妻因琐事发生争吵,丈夫突然将装满衣物的行李箱从6楼扔到楼下,引发关注。11月22...
三地107家律所齐聚丰台,京津... 11月22日,京津冀律师驿站举办“党建业务深度融合 促进行业规范发展”主题活动,发布“百千万行动计划...
家装预付资金安全困局如何破解,... 家装预付资金安全困局如何破解 专家提出:建立“先验收后付款”装修资金存管制度 预交数万元甚至数十万元...
工行安康解放路支行积极开展《反... 为深入贯彻落实《国家金融监督管理总局安康监管分局办公室关于开展<反有组织犯罪法>宣传活动的通知》要求...
重庆公布育儿补贴制度实施方案 原标题:每孩每年3600元 重庆公布育儿补贴制度实施方案 11月21日,记者了解到,市卫生健康委、市...
十五运会组委会在深总结本届赛事... 深圳新闻网2025年11月22日讯(深圳报业集团记者 林炜航)11月21日,十五运会组委会在深圳市民...
中国军视网:日本妄言击沉福建舰... 本文转自【中国军视网】; 日本首相高市早苗发表涉台错误言论,公然挑战一个中国原则,甚至还有日本无知政...
重磅!东莞长安50万㎡产城发布... 在当下竞争激烈的市场环境中,中小企业如何突破成本压力,找到一片既能扎根成长又能眺望未来的理想栖息地?...
毕马威:政策、资本等多维着力 ... 由毕马威联合长三角G60科创走廊创新研究中心主办的“长三角高端装备新质领袖榜单发布仪式”于11月21...