千家信息网

Python如何搭建Gitee图床

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章给大家分享的是有关Python如何搭建Gitee图床的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。新建仓库如果没有帐户,先进入Gitee主页注册账户,接着新建仓库,
千家信息网最后更新 2026年11月04日Python如何搭建Gitee图床

这篇文章给大家分享的是有关Python如何搭建Gitee图床的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

新建仓库

如果没有帐户,先进入Gitee主页注册账户,接着新建仓库,名称为resource,路径为res(使用res是为了使图片链接看起来更加简洁)

新建完成后需要初始化Readme.md文件,同时复制地址(为了使用Gitee Pages服务):

然后打开服务选项:

点击Gitee Pages:

点击"启动"启动服务:

克隆仓库

在计算机中找一个位置建一个文件夹,在文件夹中使用Git Bash输入命令克隆仓库到本地:

git clone https://gitee.com/xxx/xxx.git

克隆完成后在本地生成了一个名为res的文件夹,此时可以删除文件夹中的Readme.md文件,在res文件夹中新建空文件夹upload_images

在与res同级的目录下新建空文件夹temp用于存放待上传的文件:

获取TinyPng的"API Key"

进入TinyPng的主页(https://tinypng.com/),在右上角进行注册:


输入邮箱地址:

打开邮箱验证,点击邮件中的"Log in with magic link",点击刚刚注册的地方,选择"Account page":

注册成功后会出现如下页面,启用并复制"API Key"

TinyPng每月支持免费转换500张图片,并且重复的图片多次压缩只算做一次,这对图片插入量一般的人来说已经足够了,如果觉得一个月500张不够,又不想花钱,可以多注册几个号

安装需要的Python包

脚本需要用到两个包:tinify和GitPython

打开cmd命令提示符,输入安装指令:

pip install --upgrade tinifypip install gitpython

如果失败可以尝试本地安装

编写Python脚本

在与res同级的目录下新建upload.py:

用python的IDE打开该py文件写入如下代码:

import randomimport timeimport osimport shutilfrom git import Repoimport tinifyrepo = Repo('./res') #创建版本库对象tinify.key = '****************' #在此粘贴刚刚复制的API Keyexts = ['.png','.jpg','.bmp'] #支持的图像格式compression = ['.png','.jpg'] #支持压缩的图像格式srcdir = './temp' #源文件夹dstdir = './res/upload_images' #目标文件夹url = 'https://xxx.gitee.io/res/upload_images/' #图床路径(末尾必须加"/"),将xxx替换成自己的用户名def random_hex(length):    result = hex(random.randint(0,16**length)).replace('0x','').lower()    if(len(result)

测试功能

将图片复制到temp文件夹,运行upload.py,在其运行完毕后打开Gitee Pages服务进行更新,然后打开output.txt,复制里面的Markdown语句至Markdown编辑器即可看见图片

感谢各位的阅读!关于"Python如何搭建Gitee图床"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

0