首页 > 其他分享 >从注册到实战,超简单图床使用(附代码实现本地图片转换为网络url)

从注册到实战,超简单图床使用(附代码实现本地图片转换为网络url)

时间:2024-09-11 17:18:08浏览次数:9  
标签:实战 test3 url image jpg 图床 bib0 com

1.注册一个薄荷图床的的账号,并添加客服申请api测试权限

​ 查看api文档 image-20240911170239780

我们只需关注两个必选参数即可,如图中红色标注

2.编写pthon代码

​ 其他语言也可以,只要发送post请求即可,注意url、token和照片需要更改为你自己的

import requests


def python_demo():
    url = 'https://s1.bib0.com/test3/api/upload/'
    files = {'uploadedFile': ('./x.jpg', open('./x.jpg', 'rb'), "image/jpeg")}
    data = {'api_token': 'fe0d5e9c9e848a3ccb47',
            'upload_format': 'file',  # 可选值 file 、base64 或者 url,不填则默认为file
            }
    res = requests.post(url, data=data, files=files)
    print(res.text)

    json_data = json.loads(res.text)

    normol_url = json_data['url'].replace('\\/', '/')
    return normol_url

3.测试

​ 运行该程序后,我们会收到回包,内容如下

{"status":"success","statusCode":"200","resultData":"success:File uploaded","uploadFormat":"file","protocolType":"https","url":"https:\/\/s1.bib0.com\/test3\/i\/2024\/09\/11\/2u93.jpg","originFileName":"x.jpg","lessurl":"s1.bib0.com\/test3\/i\/2024\/09\/11\/2u93.jpg","bbsurl":"[img]https:\/\/s1.bib0.com\/test3\/i\/2024\/09\/11\/2u93.jpg[\/img]","markdownurl":"![](https:\/\/s1.bib0.com\/test3\/i\/2024\/09\/11\/2u93.jpg)","htmlurl":"<img src='https:\/\/s1.bib0.com\/test3\/i\/2024\/09\/11\/2u93.jpg' \/>","fileNameBody":"x","fileNameExt":"jpg","fileSize":2355537,"image_x":1737,"image_y":3088,"image_pixels":5363856,"image_bits":8}

​ 我们随便找一个在线解析json工具进行解析,结果如下

{
    "status": "success",
    "statusCode": "200",
    "resultData": "success:File uploaded",
    "uploadFormat": "file",
    "protocolType": "https",
    "url": "https:\/\/s1.bib0.com\/test3\/i\/2024\/09\/11\/2u93.jpg",
    "originFileName": "x.jpg",
    "lessurl": "s1.bib0.com\/test3\/i\/2024\/09\/11\/2u93.jpg",
    "bbsurl": "[img]https:\/\/s1.bib0.com\/test3\/i\/2024\/09\/11\/2u93.jpg[\/img]",
    "markdownurl": "![](https:\/\/s1.bib0.com\/test3\/i\/2024\/09\/11\/2u93.jpg)",
    "htmlurl": "<img src='https:\/\/s1.bib0.com\/test3\/i\/2024\/09\/11\/2u93.jpg' \/>",
    "fileNameBody": "x",
    "fileNameExt": "jpg",
    "fileSize": 2355537,
    "image_x": 1737,
    "image_y": 3088,
    "image_pixels": 5363856,
    "image_bits": 8
}

​ 然后用代码提取所需的照片url即可。

标签:实战,test3,url,image,jpg,图床,bib0,com
From: https://www.cnblogs.com/dwinternet/p/18408548

相关文章

  • 实战千问2大模型第三天——Qwen2-VL-7B(多模态)视频检测和批处理代码测试
    画面描述:这个视频中,一位穿着蓝色西装的女性站在室内,背景中可以看到一些装饰品和植物。她双手交叉放在身前,面带微笑,似乎在进行一场演讲或主持活动。她的服装整洁,显得非常专业和自信。一、简介阿里通义千问开源新一代视觉语言模型Qwen2-VL。其中,Qwen2-VL-72B在大部分指标上都......
  • CloudFire+PicGo搭建免费图床
    目录CloudFire对象存储创建bucket配置域名配置Bucket访问APIPicGO配置CloudFire对象存储|CloudFire提供对象存储服务,每个月有10G的免费额度,并且直连稳定可靠,无需CDN加速,足够作为日常图床使用。创建bucket打开CloudFire官网并注册账号,点击R2存储。创建图床bucket地区可......
  • 从数据洞察到智能决策:合合信息&infiniflow RAG技术的实战案例分享
    从数据洞察到智能决策:合合信息&infiniflowRAG技术的实战案例分享标题取自LLamaIndex,这个内容最早提出于今年2月份LlamaIndex官方博客。从22年chatGpt爆火,23年大模型尝鲜,到24年真正用AI落地业务场景,业界普遍都发现了从MVP到PMF不是那么容易的,具体的原因有非常......
  • 足球大小球及亚盘数据分析与机器学习实战详解:从数据清洗到模型优化
    本文将深入探讨Java在数据分析和机器学习中的实际应用,涵盖数据预处理、模型训练和优化等方面的内容。通过详尽的代码示例,帮助读者掌握相关技术并应用于实际项目中。数据分析、初盘数据、走地数据、分析管理系统、AI大模型预测系统、全自动化下单系统、智能娱乐竞猜系统-乐彩云......
  • Docker 实战:快速安装 Nginx、Redis、MySQL 等常用软件
    演示下如何使用Docker来完成Redis,Tomcat和MySQL等常用软件的安装。介绍了这几个常见的软件安装之后,以后想要安装其他软件,也是依样画葫芦即可。‍总体步骤一般来说,按照如下步骤来完成安装:搜索镜像拉取镜像查看镜像启动镜像(可能需要配置端口映射)容器的操作(例如启停)......
  • 计算机毕业设计选题推荐-作品分享交流平台(摄影、绘画、书法)-Java/Python项目实战(亮点:
    ✨作者主页:IT毕设梦工厂✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。☑文末获取源码☑精彩专栏推荐⬇⬇⬇Java项目Python项目安卓项目微信小程序项目......
  • 计算机毕业设计选题推荐-企业人事管理系统-Java/Python项目实战
    ✨作者主页:IT毕设梦工厂✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。☑文末获取源码☑精彩专栏推荐⬇⬇⬇Java项目Python项目安卓项目微信小程序项目......
  • 理论+实战了解kubernetes及pod管理
    一、kubernetes简介及部署方法1.1kubernetes介绍kubernetes是一个容器编排软件工具,除了它还有doker自带的容器编排工具Swarm、apche的一个资源统一管控工具mesos等kubernetes在Docker作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年Borg系统运行......
  • selenium实战指南:如何防止被浏览器检测?
    在使用Selenium进行自动化测试或爬虫开发时,防止被浏览器检测由以下一些实用的策略,可以降低被检测到的风险:1.使用无头浏览器无头浏览器(如HeadlessChrome)是一种在后台运行的浏览器,它不会显示图形界面。使用无头浏览器可以避免因为图形界面的存在而被一些基于用户行为分析的检测手段......
  • 自然语言处理系列六十六》对话机器人项目实战》对话机器人原理与介绍
    注:此文章内容均节选自充电了么创始人,CEO兼CTO陈敬雷老师的新书《自然语言处理原理与实战》(人工智能科学与技术丛书)【陈敬雷编著】【清华大学出版社】文章目录自然语言处理系列六十六对话机器人项目实战》对话机器人原理与介绍对话机器人项目代码实战总结自然语言处......