接口地址点击获得随机图片自己做的随机图片api,收录4W+张图片,虽然服务器在国外但是速度依然很快,
感谢 BMCLAPI 无偿提供了高速可靠的游戏资源镜像服务!




from glob import glob
import re
# https://bmclapidoc.bangbang93.com/
HTTP = "http://"
HTTPS = "https://"
url_pattern = r'https?://[^\s<>"]+|www\.[^\s<>"]+'
mapping = {
"piston-meta.mojang.com": "bmclapi2.bangbang93.com",
"piston-data.mojang.com": "bmclapi2.bangbang93.com",
"launchermeta.mojang.com": "bmclapi2.bangbang93.com",
"launcher.mojang.com": "bmclapi2.bangbang93.com",
"meta.fabricmc.net": "bmclapi2.bangbang93.com/fabric-meta",
"resources.download.minecraft.net": "bmclapi2.bangbang93.com/assets",
"libraries.minecraft.net": "bmclapi2.bangbang93.com/maven",
"files.minecraftforge.net/maven": "bmclapi2.bangbang93.com/maven",
"maven.fabricmc.net": "bmclapi2.bangbang93.com/maven",
"maven.neoforged.net/releases": "bmclapi2.bangbang93.com/maven",
}
for file in glob("*.json"):
with open(file,"r",encoding="utf8") as f:
text=f.read()
for o,b in mapping.items():
text=text.replace(HTTP+o,HTTPS+b).replace(HTTPS+o,HTTPS+b)
for url in re.findall(url_pattern, text):
if not "bmclapi2.bangbang93.com" in url:
print(url)
with open(file,"w",encoding="utf8") as f:
f.write(text)
